Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

General Questions /

General questions about getting started with SilverStripe that don't fit in any of the categories above.

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

How to maintain page scope when rendering a custom template?


Reply


912 Views

Avatar
sonet

Community Member, 33 Posts

3 July 2010 at 3:52pm

How to maintain the page scope when rendering a custom template for instance:

   function SignupForm() {
      $formSignup = new Form($this, "SignupForm", new FieldSet(
            new EmailField("Email", "","E-Mail Address")),
            new FieldSet(new FormAction("SignupAction", "Sign up")),
            new RequiredFields("Email")
         );
      return $this->customise($formSignup)->renderWith(array('FormSignup'));
   }

I'm trying to render this form with a simplified template. The code above returns the form only (instead of inserting it into Page.ss markup). How can get this function to render Page.ss including my FormSignup.ss?