1

我是 Prestashop 的新手,尽管我已经阅读了很多文档。无论如何,我正在为 Prestashop 制作自定义主题,并且在移动 {HOOK} 中分配的默认模块时遇到了麻烦。例如,我想将搜索栏从顶部移动到导航。其他示例可能是将记录的用户信息模块移动到页面标题上方的栏。

我知道我可以在管理员中删除特定页面元素的模块,但因为这是自定义主题,它会强制用户在管理模块中进行更改。我想直接在我的主题文件夹中进行更改。提前致谢。

4

1 回答 1

1

有两种方法可以做到。

1)最好的方法是使用css位置(绝对,相对等),然后使用左,右,上和下或早晨(左,右,上和下)。这样,核心模块仍将保持不变。大多数情况下,只会发生 css 更改。

2)您可以通过在模块中进行更改并根据您的需要将它们分配给其他钩子来完成。对于某些地方,您可能没有钩子,您需要为此创建自己的钩子,然后对要放置在该钩子上的模块进行更改。

方式2不好,而且很复杂。方式 1 干净、简单,只需要更改 css 并且可能在模块模板文件中。

如果您还对模块模板文件进行更改,则将这些模板文件移动到您的主题/您的主题名称/模块/文件夹。例如,您正在更改 blockcart 模块模板文件,然后将这些模板文件移动到your_theme/modules/blockcart/文件夹。这是避免更新覆盖更改的模板文件的最佳做法。

于 2013-11-04T04:50:14.403 回答