Шаблоны, доступные для использования блоками, определены в схеме, расположенной в файле «app/schemas/block_manager/blocks.php».
Обычно схема содержит путь к каталогу, содержащий все шаблоны, которые могут быть использованы в блоке, как это делается для блока «продукции»:
'templates' => 'blocks/products',
Что делает менеджер блока шаблонов поиска в design/themes/[theme name]/templates/blocks/products
каталоге.
К сожалению, по некоторым причинам схемы блока «product_filters» не согласуется по сравнению с другими схемами блоков - он содержит список из конкретных шаблонов, которые будут использоваться: не
'templates' => array(
'blocks/product_filters/original.tpl' => array(),
'blocks/product_filters/selected_filters.tpl' => array(),
'blocks/product_filters/horizontal_filters.tpl' => array(),
),
Из-за этого, нет каталога сканирование выполняется в момент определения списка шаблонов, доступных для блока.
Вот почему подход, который вы используете, работал для других блоков, но не для «product_filters».
Раствор для вас прост - вы должны создать файл «приложение/Addons/my_changes/Схемы/block_manager/blocks.post.php» со следующим содержанием:
<?php
$schema['product_filters']['templates'] = 'blocks/product_filters';
return $schema;
После этого, пожалуйста, снимите кеш и убедитесь, что надстройка «my_changes» установлена и включена.
Спасибо, что указал на эту проблему, мы исправим ее в будущих выпусках.
Благодарим за информацию! Еще одна вещь - я фактически использую блок фильтров продуктов домашней страницы, который, кажется, имеет другой список для стандартного. Есть ли другой файл схемы, который мне нужно добавить для этого? – user500665
@ user500665 Вам просто нужно заменить «product_filters» на «product_filters_home» в приведенном выше примере кода. –