I have a field say 'description' defined of type text area where members can describe themselves as sort of introduction.
Now, I have setup a CB list that displays members and each row shows the fields for their username, country and description.
I'd like to do so that in the CB list view, only the first 100 characters this description field are displayed. And when a visitor then clicks on the entry and goes to the user's profile page, there he can read the entire length of the description field.
How would I go about setting this up?
I've see in the CB Field manager -> my 'description' field -> Parameters tab -> Layout tab that there is a 'Userlist Value Layout' box. I read this enables 'substitution supported value layout' but I am not sure if / how this could be used to somehow show only the first 100 characters (perhaps followed by '...')
Could you advise on how I could achieve my goal of a field preview in the CB list?
There's no substitution IF statement to count the number of characters nor a substitution to cut it short. Best I can suggest is to use CSS and text-overflow or using a CB Query Field to query for a limited number of characters from the description field column. The CSS example is as follows.
It works by forcing the text to single line display, setting the max width so it won't overflow its container, then adding overflow handling. You can't really specify how many characters it'll be but it's better than it filling up the page with a very long description.
Another alternative is to use jQuery/JS to modify the DOM after page load. The JS could be added to the page using CB Auto Actions and its Code action.
Kyle (Krileon) Community Builder Team Member Before posting on forums:
Read FAQ thoroughly
+
Read our Documentation
+
Search the forums CB links:
Documentation
-
Localization
-
CB Quickstart
-
CB Paid Subscriptions
-
Add-Ons
-
Forge
-- If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
-- If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please
send me a private message
with your thread and will reply when possible!
-- Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
-- My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.