自定义模板中的 CS-Cart 菜单

CS-Cart Menu in custom template

我正在 CS-Cart 中制作一个模板,方法是在需要的地方将所需的 tpl 文件直接包含到我的 html 中。但我不确定该怎么做是包括主菜单。

例如

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

我创建了一个自定义菜单,目前包含两个类别和两个页面,并将其命名为'Top Nav'。如何将其包含在我的 html 模板文件中?

您应该考虑开始使用内置的块管理器。 块是一个 "widget" ,可以使用管理面板上的 GUI 将其放入页面上的任何位置。没有单独的模板,块是动态呈现的 - 你不能只将它包含到你的模板中。

所以您应该创建一个块来呈现您创建的菜单并将其放置在您的页面布局上。

查看文档以了解更多信息:http://docs.cs-cart.com/4.3.x/user_guide/look_and_feel/menus/index.html

你可以这样做,但你仍然需要使用块管理器。

您可以为您的菜单创建一个块,然后按照此处的教程手动插入它:http://forum.cs-cart.com/topic/29828-a-simple-way-to-add-any-content-on-any-place-on-template/

不过,正如亚历山大指出的那样,这不是推荐的方法。