1 <?php
2 3 4 5 6
7 class CatalogOldFieldsDecorator extends DataObjectDecorator {
8 function () {
9 return array(
10 'db' => array(
11 'NAME_P1' => 'Varchar(100)',
12 'NAME_P2' => 'Varchar(100)',
13 'NAME_P3' => 'Varchar(100)'
14 )
15 );
16 }
17
18 function updateCMSFields(& $fields) {
19 if ($this->owner->ClassName != 'SpecialCatalog') {
20
21
22 $fields->findOrMakeTab('Root.Content.AdditionalFields', 'Дополнительные поля');
23 $fields->addFieldToTab('Root.Content.AdditionalFields', new TextField('NAME_P1', 'Название первого опционального поля'));
24 $fields->addFieldToTab('Root.Content.AdditionalFields', new TextField('NAME_P2', 'Название второго опционального поля'));
25 $fields->addFieldToTab('Root.Content.AdditionalFields', new TextField('NAME_P3', 'Название третьего опционального поля'));
26 }
27 }
28 }
29
[Raise a SilverStripe Framework issue/bug](https://github.com/silverstripe/silverstripe-framework/issues/new)
- [Raise a SilverStripe CMS issue/bug](https://github.com/silverstripe/silverstripe-cms/issues/new)
- Please use the
Silverstripe Forums to ask development related questions.
-