I have seen that with the use of CB Conditional I can hide certain fields that only show up if a user selects a certain value during registration. This is a nice feature, but I am curious about a slightly different configuration that is related.
Here is my case example:
Let’s say you have a musician’s website where we want to give the musician the ability to list all of the songs that they have in their repertoire. So to start out with I would like to present a simple field that displays 3 blank text boxes for “Song 1, Song 2, and Song 3.” Now, after that if the user would like to add a “Song 4” then I would like to have a simple “+ Add Song Title” button. If the user clicks on “+ Add Song Title” then a new field would show up and they could add another song. This could then continue indefinitely until that user has added as many songs as they desire.
From the admin panel perspective I would never know how many field to create as some musician may list 10 songs and another may want to have 100. I hope this clears up what I am trying to achieve.
My guess is that I will need to create some type of plugin with an ajax query to dynamically generate a field addition based up the user registration. But with all the functionality of CB and associated extensions I wanted to check in with you all first to see if there is a good combo of existing features that could achieve the desired (or similar) result. Thanks for your time in this request and happy holidays!
Unfortunately no this is not possible at this time. It is something we're looking into for a later release of CB 2.x or even 3.x depending on the difficulty to implement. CB wasn't designed to have dynamic user by user field creation like that so it's nearly impossible to implement into existing usage at the moment without full external storage or some sort of serialization and storage to a single database column the multiple values (this is probably what we'll do using JSON).
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.