125 lines
6.4 KiB
PHP
125 lines
6.4 KiB
PHP
<?php
|
||
return [
|
||
'@class' => 'Grav\\Common\\File\\CompiledYamlFile',
|
||
'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/blueprints/admin/pages/modular_raw.yaml',
|
||
'modified' => 1526367498,
|
||
'data' => [
|
||
'rules' => [
|
||
'slug' => [
|
||
'pattern' => '[a-zA-Zа-яA-Я0-9_\\-]+',
|
||
'min' => 1,
|
||
'max' => 200
|
||
]
|
||
],
|
||
'form' => [
|
||
'validation' => 'loose',
|
||
'fields' => [
|
||
'tabs' => [
|
||
'type' => 'tabs',
|
||
'active' => 1,
|
||
'fields' => [
|
||
'content' => [
|
||
'type' => 'tab',
|
||
'title' => 'PLUGIN_ADMIN.CONTENT',
|
||
'fields' => [
|
||
'frontmatter' => [
|
||
'classes' => 'frontmatter',
|
||
'type' => 'editor',
|
||
'label' => 'PLUGIN_ADMIN.FRONTMATTER',
|
||
'autofocus' => true,
|
||
'codemirror' => [
|
||
'mode' => 'yaml',
|
||
'indentUnit' => 4,
|
||
'autofocus' => true,
|
||
'indentWithTabs' => false,
|
||
'lineNumbers' => true,
|
||
'styleActiveLine' => true,
|
||
'gutters' => [
|
||
0 => 'CodeMirror-lint-markers'
|
||
],
|
||
'lint' => true
|
||
]
|
||
],
|
||
'content' => [
|
||
'type' => 'markdown'
|
||
],
|
||
'header.media_order' => [
|
||
'type' => 'pagemedia',
|
||
'label' => 'PLUGIN_ADMIN.PAGE_MEDIA'
|
||
]
|
||
]
|
||
],
|
||
'options' => [
|
||
'type' => 'tab',
|
||
'title' => 'PLUGIN_ADMIN.OPTIONS',
|
||
'fields' => [
|
||
'columns' => [
|
||
'type' => 'columns',
|
||
'fields' => [
|
||
'column1' => [
|
||
'type' => 'column',
|
||
'fields' => [
|
||
'ordering' => [
|
||
'type' => 'toggle',
|
||
'label' => 'PLUGIN_ADMIN.FOLDER_NUMERIC_PREFIX',
|
||
'help' => 'PLUGIN_ADMIN.FOLDER_NUMERIC_PREFIX_HELP',
|
||
'highlight' => 1,
|
||
'options' => [
|
||
1 => 'PLUGIN_ADMIN.ENABLED',
|
||
0 => 'PLUGIN_ADMIN.DISABLED'
|
||
],
|
||
'validate' => [
|
||
'type' => 'bool'
|
||
]
|
||
],
|
||
'folder' => [
|
||
'type' => 'text',
|
||
'label' => 'PLUGIN_ADMIN.FILENAME',
|
||
'validate' => [
|
||
'rule' => 'slug',
|
||
'required' => true
|
||
]
|
||
],
|
||
'route' => [
|
||
'type' => 'parents',
|
||
'label' => 'PLUGIN_ADMIN.PARENT',
|
||
'classes' => 'fancy',
|
||
'validate' => [
|
||
'required' => true
|
||
]
|
||
],
|
||
'name' => [
|
||
'type' => 'select',
|
||
'classes' => 'fancy',
|
||
'label' => 'PLUGIN_ADMIN.MODULAR_TEMPLATE',
|
||
'default' => 'default',
|
||
'data-options@' => '\\Grav\\Plugin\\AdminPlugin::pagesModularTypes',
|
||
'validate' => [
|
||
'required' => true
|
||
]
|
||
]
|
||
]
|
||
],
|
||
'column2' => [
|
||
'type' => 'column',
|
||
'fields' => [
|
||
'order' => [
|
||
'type' => 'order',
|
||
'label' => 'PLUGIN_ADMIN.ORDERING'
|
||
]
|
||
]
|
||
]
|
||
]
|
||
],
|
||
'blueprint' => [
|
||
'type' => 'blueprint'
|
||
]
|
||
]
|
||
]
|
||
]
|
||
]
|
||
]
|
||
]
|
||
]
|
||
];
|