Content
header2
logo min
 
vk  ok  tm

Конкурсы

Решаем вместе
Есть проблемы с дополнительным образованием детей? С записью в кружки и секции?
Народный фронт

Добавление параметров к шаблону, которые можно изменять из админки

Создано: 08 Март 2016 Просмотров: 2585

Добавим настройки ширины сайта и боковых панелей из админпанели.

В файле templateDetails.xml добавляем:

<config>
<fields name="params">
<fieldset name="advanced">
<field name="width" type="text" default="980" label="Width of the template" description="Change width template" />
<field name="panelWidth" type="text" default="280" label="Width of the left and right module" description="Width of the panel module" >
</field>
</fieldset>
</fields>
</config>

В файле index.php шаблона присваиваем значения переменным :

$width = $this->params->get("width");
$panelWidth = $this->params->get("panelWidth");

<!-- заносим значения переменных из админки в таблицу стилей --> в том же файле:

<style type="text/css">
#page, #logo { width: <?php echo $width ?>px; }
#left,#right { width: <?php echo ($panelWidth);?>px;}
#content100 { width: <?php echo ($width);?>px;}
#content75 { width: <?php echo ($width) - ($panelWidth);?>px;}
#content50 { width: <?php echo ($width) - ($panelWidth) - ($panelWidth);?>px;}
</style>

Падинги и маргины к указанным блокам не применяйте, они прибавляются к width.

В результате в Панели управления, Менеджер шаблонов: Изменить стиль появляются дополнительные параметры настройки ширины сайта и боковых панелей.

виды клематисов
75pobedi
100x200 война
Голосование
день единых действий
год педагога лого
NOKO QR noko