Source of file AnchorLinkFormFactory.php
Size: 0,757 Bytes - Last Modified: 2021-12-23T10:28:18+00:00
/var/www/docs.ssmods.com/process/src/code/Forms/AnchorLinkFormFactory.php
12345678910111213141516171819202122232425262728 | <?php namespace SilverStripe\CMS\Forms; class AnchorLinkFormFactory extends InternalLinkFormFactory { protected function getFormFields($controller, $name, $context) { $fields = parent::getFormFields($controller, $name, $context); // Ensure current page is selected $pageIDField = $fields->dataFieldByName('PageID'); $pageIDField->setValue((int)$context['PageID']); // Get anchor selector field $fields->insertAfter( 'PageID', AnchorSelectorField::create('Anchor', _t(__CLASS__.'.ANCHORVALUE', 'Anchor')) ); return $fields; } public function getRequiredContext() { return array_merge(parent::getRequiredContext(), [ 'PageID' ]); } } |