Content

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

Обновлено 17 Февраль 2017 Просмотров: 1626

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

В файле 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.

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

виды клематисов
Visitor heat map tracker, live visitor tracking, real time visitor counter