Repository URL to install this package:
|
Version:
3.2.0 ▾
|
<?php
use Evsmash\Core\Simpy\Element;
use Evsmash\Core\System\Mapper\Helpers\SettingsConfig as Config;
use Evsmash\Core\System\Mapper\Helpers\SettingsVisibility as Visibility;
// section pattern
$section = [
Config::set('grid')->def('cfg-grid')->get(),
Config::set('limit')->def('cfg-limit')->get(),
Config::set('photo')->def('cfg-photo')->get(),
Config::set('sneak')->def('cfg-sneak')->get(),
Visibility::set('photo'),
Visibility::set('name'),
Visibility::set('type', false),
Visibility::set('categories', false),
Visibility::set('price', false),
Visibility::set('sneak', false),
Visibility::set('more', false),
];
return [
'action' => [
'items-category' => [
'merge' => $section
],
'items-index' => [
'merge' => $section
],
'items-type' => [
'merge' => $section
],
'items-show' => [
Config::set('photo')->def('cfg-photo')->get(),
Visibility::set('name'),
Visibility::set('photo'),
Visibility::set('type', false),
Visibility::set('categories', false),
Visibility::set('price', false),
Visibility::set('sneak', false)
],
],
'widget' => [
'category' => [
Config::set('ID')->options(Evsmash\Items\ItemsCategory::parents())->get(),
'merge' => $section
],
'news' => [
'merge' => $section
],
'list' => [
'merge' => $section
],
'promoted' => [
Config::set('class')->get(),
'merge' => $section,
],
'type' => [
Config::set('ID')->options(Element::flat(new Evsmash\Items\ItemsType))->get(),
Config::set('random')->def('true')->options('true-false')->get(),
],
]
];