Source of file FAQPage.php
Size: 0,971 Bytes - Last Modified: 2021-12-23T10:51:23+00:00
/var/www/docs.ssmods.com/process/src/src/Pages/FAQPage.php
1234567891011121314151617181920212223242526272829303132333435 | <?php namespace TheWebmen\FAQ\Pages; use SilverStripe\Core\Config\Config; use Symbiote\GridFieldExtensions\GridFieldOrderableRows; use TheWebmen\FAQ\Model\FAQCategorie; use SilverStripe\Forms\GridField\GridField; use SilverStripe\Forms\GridField\GridFieldConfig_RecordEditor; class FAQPage extends \Page { /** * @config */ private static $itemsPerPage = 15; private static $table_name = 'TheWebmen_FAQPage'; private static $has_many = [ 'Categories' => FAQCategorie::class ]; public function getCMSFields() { $fields = parent::getCMSFields(); $gridConfig = GridFieldConfig_RecordEditor::create(Config::inst()->get(self::class, 'itemsPerPage')); $gridConfig->addComponent(new GridFieldOrderableRows()); $fields->addFieldToTab('Root.Categories', new GridField('Categories', _t(self::class . '.CATEGORIES', 'Categories'), $this->Categories(), $gridConfig)); return $fields; } } |