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.

We're retiring the forums!

The SilverStripe forums have passed their heyday. They'll stick around, but will be read only. We'd encourage you to get involved in the community via the following channels instead:

Archive /

Our old forums are still available as a read-only archive.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo

UserDefined Form - Alternate Template


Go to End


1179 Views

Avatar
Garrett

Community Member, 245 Posts

5 August 2008 at 7:39am


Hi,

I need a separate TEMPLATE for my form; I.e.: other than Page.ss, for reasons too complicated and boring to go into. SO-- I have followed a forum member's advice and created a new pagetype ("ContactForm[.php]") which extends UserDefinedForm and rebuilt my database and change the pagetype to the new one. My form is all still there in the CMS so I know the extends is working fine.

I also then created my ContactForm.ss template, and coded my special layout. The template is being accessed and used (showtemplate=1). So we're good there. However, for some very frustrating reason, the form I built inside the CMS is not showing up! Although $Content is benig picked up, $Form seems to have NO effect.

What am I doing wrong?

Thanks in advance,
Garrett

<?php
class YourFormPageType extends UserDefinedForm {

static $add_action = 'my page type';

// Any other custom code

?>