You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PrestaShop 1.6.18技术问询:如何将模块显示在Banner下方

如何把PrestaShop 1.6.1.8的Section模块移到Banner下方

嘿,我来帮你搞定这个位置调整的问题!针对PrestaShop 1.6.1.8版本,我给你两种实用的方法,先从最简单的后台操作开始:

方法一:后台模块位置直接调整(推荐,不用碰代码)

PrestaShop 1.6自带的模块位置管理功能基本能解决大部分位置问题:

  • 登录后台后,找到模块 > 位置(Modules > Positions)这个菜单
  • 页面顶部有个筛选框,选「首页」,就能看到所有在首页加载的模块了,找到你要移动的那个Section模块
  • 点模块右边的「编辑」按钮,弹出的窗口里看「位置」下拉菜单:
    • 首先得搞清楚你的Banner在哪个位置——默认主题里Banner一般在displayHome的最前面,或者是displayTop/displayHeader这类位置。你要选Banner所在位置的下一个位置,比如如果Banner占了displayHome的第一个坑位,那把模块的「排序顺序」(Order)改成1,它就会排在displayHome的最前面,刚好在Banner下方
    • 要是不确定位置名称,直接调排序数值就行:数值越小,模块越靠前,把你当前模块的数值改小到比Banner模块的排序值大一点(或者直接改成1),保存后刷新首页看看效果

方法二:修改主题模板文件(后台搞不定的时候用)

如果你的主题是自定义的,或者模块不支持后台调整位置,那就得动模板文件了:

  • 先找到你的主题目录,路径是themes/你的主题名称/,记得先备份要改的文件!
  • 打开首页模板index.tpl,找到Banner对应的代码块——通常是类似{hook h='displayBanner'}的钩子调用,或者直接是Banner图片的HTML代码
  • 在这段Banner代码的下方,插入调用你那个Section模块的代码:
    • 如果你知道模块的钩子名称,就用{hook h='钩子名称'};要是不知道,直接用模块名称调用:{module name='你的模块名称'}(模块名称可以在后台模块列表里看,比如模块叫sectionfeatured)
  • 保存文件,刷新前台首页就能看到变化了

额外小提示

要是你的模块是通过主题的「Section」功能添加的,还可以去设计 > 布局(Design > Layouts)里,找到首页的布局,直接拖动Section模块到Banner对应的区域下方,可视化操作更直观!

内容的提问来源于stack exchange,提问作者Ash

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:08:55