Jump to:

1970 Posts in 1272 Topics by 607 members

Form Questions

SilverStripe Forums » Form Questions » control children + form

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Page: 1
Go to End
Author Topic: 2184 Views
  • janulka
    Avatar
    Community Member
    80 Posts

    control children + form Link to this post

    Hei,

    I want to have contact form and subscription for newsletters on same page..

    I created Page called Contact, then under it UserDefinedForm and SubscribeForm

    Then on Page.ss I have following:

    <% control Children %>
    $Content
    $Form
    <% end_control %>

    But the form doesn't show up. Help plz? thanks

  • Liam
    Avatar
    Community Member
    470 Posts

    Re: control children + form Link to this post

    So you created 2 sub pages under the parent page of contact form with these forms? They aren't going to show up on the parent page by default, as they're different pages. Unless I'm not understanding what you did.

    Anyway, I think you'll have to write custom forms manually you achieve this. A page can't be 2 different page types, and I'm not sure something like <% control Children %> would work and grabbing the form info from a parent page.

  • dospuntocero
    Avatar
    Community Member
    54 Posts

    Re: control children + form Link to this post

    The best way to do this is in your Page.php add the function to control your Subscription and your contact form, so you could put in your Page.ss

    instead of
    <% control Children %>
    $Content
    $Form
    <% end_control %>

    just $Subscription and $ContactForm
    to learn more about forms read this amazing tutorial
    and you can learn about forms in silverstripe here too

  • Briohny
    Avatar
    Community Member
    199 Posts

    Re: control children + form Link to this post

    Hi LeeUmm, maybe you can help me. My issue kind of relates to this thread:

    I have a contact (userdefined form) and a newsletter signup ($SignUpForm) on the same page. Both forms appear perfectly however the validation is messy. When you hit submit on the contact form, an error message appears (IE) 'object does not support this property or method' and the form validation fields turn from strings to 'EditableEmailField3 is required'. If i take away the SignUp form, it's fine. They are obviously conflicting.

    Would you know how i could fix this please?

    Many thanks.

    2184 Views
Page: 1
Go to Top

Want to know more about the company that brought you SilverStripe? Then check out SilverStripe.com

Comments on this website? Please give feedback.