sterzycom/panel/app/forms/pages/template.php

36 lines
892 B
PHP
Raw Normal View History

<?php
return function($page) {
$options = array();
foreach($page->parent()->blueprint()->pages()->template() as $template) {
$options[$template->name()] = $template->title();
}
// create the form
$form = new Kirby\Panel\Form(array(
'template' => array(
'label' => 'pages.template.select.label',
'type' => 'select',
'options' => $options,
'default' => key($options),
'required' => true,
'readonly' => count($options) == 1 ? true : false,
'icon' => count($options) == 1 ? $page->blueprint()->pages()->template()->first()->icon() : 'chevron-down',
'autofocus' => true
),
'disclaimer' => array(
'type' => 'info',
'text' => ''
)
), array(
'template' => $page->intendedTemplate()
));
$form->buttons->submit->val(l('change'));
$form->cancel($page);
return $form;
};