mirror of
https://github.com/a2nt/silverstripe-webpack.git
synced 2024-10-22 15:05:31 +00:00
44 lines
1.1 KiB
PHP
44 lines
1.1 KiB
PHP
<?php
|
|
|
|
// vendor/silverstripe/errorpage/src/ErrorPage.php
|
|
// extends global Page class
|
|
//namespace App\Pages;
|
|
|
|
use SilverStripe\CMS\Model\SiteTree;
|
|
use SilverStripe\FontAwesome\FontAwesomeField;
|
|
|
|
/**
|
|
* Class \Page
|
|
*
|
|
* @property bool $InheritSideBar
|
|
* @property string $BlockIcon
|
|
* @property int $SideBarID
|
|
* @property int $ElementalAreaID
|
|
* @method \SilverStripe\Widgets\Model\WidgetArea SideBar()
|
|
* @method \DNADesign\Elemental\Models\ElementalArea ElementalArea()
|
|
* @mixin \DNADesign\Elemental\Extensions\ElementalPageExtension
|
|
* @mixin \A2nt\CMSNiceties\Widgets\WidgetPageExtension
|
|
* @mixin \A2nt\CMSNiceties\GraphQL\ObjectGraphQlEx
|
|
*/
|
|
class Page extends SiteTree
|
|
{
|
|
private static $db = [
|
|
'BlockIcon' => 'Varchar(255)',
|
|
];
|
|
|
|
private static $field_include = [
|
|
'ElementalAreaID',
|
|
];
|
|
|
|
public function getSettingsFields()
|
|
{
|
|
$fields = parent::getSettingsFields();
|
|
|
|
$fields->addFieldsToTab('Root.Icon', [
|
|
FontAwesomeField::create('BlockIcon', 'Page link Icon'),
|
|
]);
|
|
|
|
return $fields;
|
|
}
|
|
}
|