【问题标题】:X Cart functionality with Twig, resources, creating a themeX Cart 功能与 Twig、资源、创建主题
【发布时间】:2017-08-18 11:23:06
【问题描述】:

我最近开始使用 X-Cart 平台制作网站。

我已经阅读了官方文档中的一些页面,但是很多内容与当前版本的 X-Cart (5.3) 不匹配。

据我了解,他们从 Smarty 切换到 Twig,但文件位置和层次结构也发生了变化。连数据库结构都被修改了,旧表也不再重名了。


我目前正在尝试完全替换我网站的页眉/页脚。 HTML 文件包含在列表中并与 twig 一起显示,但我不知道如何找到这些特定文件。

另外,我使用了 Webmaster Kit 插件来查找模板。问题是页面上显示的每个元素都是从多个位置构建的。它们中的大多数都可以在 /customer/layout/ 中找到,但它们是 layout.header 等列表的一部分,因此 twig 文件仅包含包装器并从数据库中检索其余代码,至少这是我对情况的理解。

 {##
 # Header logo
 #
 # @ListChild (list="layout.header", weight="100")
 #}
<div id="{{ this.getUniqueId('logo') }}" class="company-logo">
  <a href="{{ url() }}" title="{{ t('Home') }}" rel="home"><img src="{{ this.getLogo() }}" alt="{{ t('Home') }}" /></a>
</div>

我尝试通过我的数据库访问 layout.header,但文档中显示的表已不存在。

有人可以解释层次结构并指导我完成创建自定义页眉/页脚的步骤吗?

我确实创建了我的服装模块,但我仍然不知道哪些文件可以编辑以便在我的网站上进行更改。

谢谢,如果您需要更多详细信息,请告诉我。

【问题讨论】:

    标签: twig x-cart


    【解决方案1】:

    标题部分由skins/customer/layout/header/main.header.twig 模板定义,或者您可以将所有需要的模板分配给layout.header 视图列表,它具有相同的效果。您可能还想从此列表中删除现有模板和查看器类。

    这里解释了所有这些程序:

    如果您想查看列表中的模板和查看器类,则可以运行以下 MySQL 查询:

    SELECT * FROM xc_view_lists WHERE list="layout.header";

    至于页脚,layout.footer 定义了这个区域或者只是覆盖了skins/customer/layout/footer/main.footer.twig模板。

    希望,它会有所帮助。

    托尼

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-11
      • 1970-01-01
      • 2013-10-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多