CS-Cart Меню в настраиваемом шаблоне

Я делаю шаблон в CS-Cart, добавляя необходимые файлы tpl прямо в свой html там, где это необходимо. Но я не уверен, как это сделать, так это включить главное меню.

eg.

{include file="common/search.tpl"}

Я создал собственное меню, которое в настоящее время содержит две категории и две страницы, и назвал его «Top Nav». Как мне включить это в мой файл шаблона html?


person user500665    schedule 04.05.2016    source источник


Ответы (2)


Вы можете это сделать, но вам все равно нужно будет использовать диспетчер блоков.

Вы можете создать блок для своего меню и вручную вставить его, следуя инструкциям здесь: http://forum.cs-cart.com/topic/29828-a-simple-way-to-add-any-content-on-any-place-on-template/

Хотя, как отмечает Александр, это не рекомендуемый способ.

person Harry    schedule 12.05.2016

Вам следует подумать о том, чтобы начать использовать встроенный менеджер блоков. Блок - это «виджет», который можно разместить в любом месте страницы с помощью графического интерфейса на панели администрирования. Для этого нет отдельного шаблона, блоки визуализируются динамически - вы не можете просто включить его в свой шаблон.

Поэтому вам следует создать блок, который будет отображать созданное вами меню и разместить его на макете страницы.

Ознакомьтесь с документацией, чтобы узнать больше: http://docs.cs-cart.com/4.3.x/user_guide/look_and_feel/menus/index.html.

person Alexander Bolshakov    schedule 05.05.2016
comment
Фактически, если вы создаете свой собственный шаблон, это должен быть либо шаблон вашего собственного блока, либо шаблон для основного контента (который также является блоком). - person Alexander Bolshakov; 06.05.2016
comment
Я надеялся закодировать компоненты в свой html для верхнего и нижнего колонтитула для лучшего управления дизайном и использовать диспетчер блоков только для области содержимого. Блоки для поиска / содержимого корзины / входа в систему и т. Д., Кажется, работают нормально, если их вставить вручную. Но нет очевидного способа сделать такое меню ... - person user500665; 09.05.2016