Advertisement
Guest User

Untitled

a guest
May 29th, 2014
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.81 KB | None | 0 0
  1. <?php
  2. class DrawerLink extends DataObject {
  3.     public static $db = array(
  4.         'Label' => 'Varchar(255)',
  5.         // external URL
  6.         'URL' => 'Varchar(255)',
  7.         // internal URL
  8.     );
  9.  
  10.     public static $has_one = array(
  11.         'Drawer' => 'Drawer',
  12.         'I_URL' => 'SiteTree',
  13.     );
  14.  
  15.  
  16.     public function getCMSFields() {
  17.         $fields = parent::getCMSFields();
  18.         // change the label on the CMS UI
  19.         $fields->renameField('Label', 'Drawer Header');
  20.         $fields->renameField('URL', 'External URL');
  21.  
  22.         // need to change the label I_URL to Internal URL
  23.         $fields->replaceField('I_URL', new TextField('I_URL', 'Internal URL'));
  24.  
  25.        // $iurl_field = $this->fieldByName('I_URL');
  26.        // $iurl_field->setTitle('test');
  27.         return $fields;
  28.     }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement