0

EE 2.9.2 & Zoo Visitor 1.3.3

I have 20 fields, 10 of which are required for users to fill out when registering. I want the users to be able to then complete the other 10 when they have been registered. The {exp:zoo_visitor:update_form} tag does not seem to work for these fields, I assume because they do not have any data stored in them.

So, I have to use another {exp:zoo_visitor:registration_form}, although submitting that complains that the original 10 fields filled out during registration has not been completed. What's the best way to approach this? Use the current setup and have the required fields hidden?

3
  • This should be possible...we don't have that many fields in our setup but users can definitely fill out other fields after they have registered with the basic required fields. Can you share your code for the update tag? – DanH Mar 6 '15 at 4:28
  • Hi Dan, thanks! I have posted the code as a gist here: gist.github.com/paulcredmond/d5389ea5f462656f09ec None of the fields under 'My CV' will save. These fields were not asked during the registration process but are part of the same field group. – Paul Redmond Mar 6 '15 at 14:55
  • I'll take a look and let you know what I find...looks like we worked on very similar projects! We just launched our clients job portal site (a few minor things to still address, but it's live and working!) – DanH Mar 6 '15 at 22:45
0

Quickly looking at it, I'm finding the following issue for those fields that are not saving.

You have:

<input type="text" name="{candidate_skype}" id="{candidate_skype}" value="{if candidate_skype}{candidate_skype}{/if}" />

Why is the name and id wrapped in {}?

Just use:

<input type="text" name="candidate_skype" id="candidate_skype" value="{if candidate_skype}{candidate_skype}{/if}" />
1
  • Doh! I can't believe I missed it. – Paul Redmond Mar 7 '15 at 23:44

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.