Hi Folks,
I've set up a tab that allows my content editors to select up to 3 related pages for any page implemented with a TreeDropDownField like so:
public static $has_one = array(
'RelatedLink1' => 'SiteTree',
'RelatedLink2' => 'SiteTree',
'RelatedLink3' => 'SiteTree'
);
public function getCMSFields() {
$fields = parent::getCMSFields();
$treedropdownfield1 = new TreeDropdownField("RelatedLink1ID", "Choose a page that wish to link to:", "SiteTree");
$treedropdownfield2 = new TreeDropdownField("RelatedLink2ID", "Choose a page that wish to link to:", "SiteTree");
$treedropdownfield3 = new TreeDropdownField("RelatedLink3ID", "Choose a page that wish to link to:", "SiteTree");
$fields->addFieldToTab("Root.Content.RelatedPages", $treedropdownfield1);
$fields->addFieldToTab("Root.Content.RelatedPages", $treedropdownfield2);
$fields->addFieldToTab("Root.Content.RelatedPages", $treedropdownfield3);
return $fields;
}
But when they've selected a page, there's no way to reset it to 'no page'.
Does anyone know how to get round this?
Cheers
L