mwenom
08.Август.2017 00:00:00
1
Доброго времени суток!
Создаю свой шаблон для меню категорий:
<мой модуль>/blocks/categories/<название шаблона>
В настройках блока шаблон отображается. Выбираю, сохраняю. В итоге на сайте меню отображается обычным полотенцем, т.е. все уровни в один столбец.
Если же переопределяю штатный шаблон (categories_dropdown_vertical.tpl) то всё ок.
Кто подскажет, что не так? Как добавить свой шаблон для меню категорий?
mwenom
08.Август.2017 00:00:00
2
В общем сам разобрался!
Кому интересно, делаем так:
Создаём кастомный файл шаблона:
addons/<название вашего модуля>/blocks/categories/<название вашего шаблона>.tpl
Создаём файл:
app/addons/<название вашего модуля>/schemas/block_manager/templates.post.php
И наполняем его следующим содержимым:
<?php
$schema['addons/<название вашего модуля>/blocks/categories/<название вашего шаблона>.tpl'] = array (
'params' => array (
'plain' => '',
'request' => array (
'active_category_id' => '%CATEGORY_ID%',
),
),
'settings' => array(
'right_to_left_orientation' => array (
'type' => 'checkbox',
'default_value' => 'N'
)
),
'fillings' => array('full_tree_cat', 'dynamic_tree_cat', 'subcategories_tree_cat'),
);
return $schema;
Чтобы кастомные шаблоны тянулись из какой нибудь другой (кастомной) директории нужно мучать block.post.php. Но убив несколько часов, у меня не получилось.
Но пришёл всё таки к рабочемму варианту!