Source of file CleanLink.php
Size: 1,443 Bytes - Last Modified: 2022-02-21T10:01:58+00:00
/var/www/docs.ssmods.com/process/src/code/models/CleanLink.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | <?php /** * A DataObject for Links * * @package cleanutilities * @subpackage models * * @author arillo */ class CleanLink extends DataObject { private static $db = array( 'Title' => 'Text', 'URL' => 'Varchar(255)', 'Target' => "Enum('_blank,_self','_blank')" ); private static $has_one = array( 'Reference' => 'SiteTree' ); private static $searchable_fields = array( 'Title', 'URL', 'Reference.Title' ); private static $summary_fields = array( 'Title' => 'Title', 'URL' => 'URL', 'Target' => 'Target' ); public function getCMSFields() { $options = DropdownField::create( 'Target', _t('CleanLink.TARGET', 'Choose the target'), $this->dbObject('Target')->enumValues() ); $fields = FieldList::create( new TabSet( "Root", new Tab("Main", TextField::create( 'Title', _t('CleanUtilities.Title', 'Title') ), TextField::create( 'URL', _t('CleanUtilities.URL', 'Url') ), $options ) ) ); $this->extend('updateCMSFields', $fields); return $fields; } } |