Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何覆盖产品列表/显示名称,而不复制孔预Prestashop主题?

如何覆盖产品列表/显示名称,而不复制孔预Prestashop主题?
EN

Stack Overflow用户
提问于 2016-03-01 13:45:11
回答 1查看 1.2K关注 0票数 1

我创建了一个模块来添加oneToMany链接Product->artists

这在后台办公室(CRUD +form上的产品链接)非常有效。

现在,我想重写Prestashop 1.6默认主题,只需在产品列表、产品展示和产品弹出标题下添加艺术家名称。

我想避免只复制10行HTML标签的空洞主题.

做这件事的最好和恰当的方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-02 01:42:16

预Prestashop主题系统工作如下:

  1. 模块或控制器创建模板文件。
  2. 模块可以覆盖此模板文件。
  3. 主题可以覆盖此模板文件。

如果您的主题已经在处理此模板文件,则无法在模块中更改它。

最简单的解决方案是修改主题模板文件。

如果要向模板添加数据,可以使用预跳钩系统。在产品页面中有许多钩子:

  • HOOK_EXTRA_LEFT
  • HOOK_EXTRA_RIGHT
  • HOOK_PRODUCT_OOS
  • HOOK_PRODUCT_ACTIONS
  • HOOK_PRODUCT_TAB
  • HOOK_PRODUCT_TAB_CONTENT
  • HOOK_PRODUCT_CONTENT

如果这个钩子中的一个不是很方便地放在页面上,那么添加一个小的JQuery,以便按照您的需要在DOM中移动它。

有一个解决办法,但这不是一个干净的解决方案。您可以覆盖产品控制器,而不是$this->setTemplate(_PS_THEME_DIR_.'product.tpl');在模块中声明自己的模板文件.这真的不是我会考虑的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35734160

复制
相关文章
typecho博客Joe主题首页文章列表不显示
想了很多办法没有解决,查看更新日志。有一条,关闭typecho的debug模式。突然想到昨天调试其他功能打开了debug!关闭debug后,恢复正常!
IT不难
2022/05/23
1.2K0
typecho博客Joe主题首页文章列表不显示
如何在Ubuntu 16.04上安装PrestaShop
如果您曾经考虑过开设在线商店,您可能会感受到各种免费的开源电子商务解决方案。虽然有这么多的选择意味着几乎可以肯定有一个可用的有效解决方案适合您的特定情况,但它也可能让新手感到困惑。其中一个选项是本指南的主题,它是PrestaShop,这是一个全球数千家商户使用的综合电子商务解决方案。
沈唁
2018/09/25
4.9K0
如何在Ubuntu 16.04上安装PrestaShop
PrestaShop 网站漏洞修复如何修复
PrestaShop网站的漏洞越来越多,该网站系统是很多外贸网站在使用的一个开源系统,从之前的1.0初始版本到现在的1.7版本,经历了多次的升级,系统使用的人也越来越多,国内使用该系统的外贸公司也很多,PrestaShop扩展性较高,模板也多,多种货币自由切换,并支持信用卡以及paypal支付,是外贸网站的首选。就在最近几天,PrestaShop被爆出有远程代码注入漏洞,该漏洞影响范围较光,危害较大,可以上传webshell到网站根目录下。
技术分享达人
2019/01/01
4.1K0
↓↓↓ HTML如何局部滚动而头尾不滚动 ↓↓↓
兼容 android(4.3版本 三星 note2)进行嵌套,没有引用任何插件,纯css。
White feathe
2021/12/08
3K0
PrestaShop 1.7 创建税单的时候中文显示方框
这是因为针对不同语言环境下,PrestaShop 使用的字体不一样,当使用英语环境的时候,但是内容是中文的时候 PrestaShop 不能够使用正确的中文字体。
HoneyMoose
2020/05/11
1.1K0
PrestaShop 1.7 创建税单的时候中文显示方框
产品列表
<?php require_once 'base.php';?> <?php // 连接数据库 require_once 'dbconfig.php'; $id = $_REQUEST ['id']
达达前端
2022/04/29
5220
安装 PrestaShop 1.6 - 详细的安装指南
你可以从 PrestaShop 官方下载最新的版本,下载地址为:http://www.prestashop.com/en/download.
HoneyMoose
2019/01/31
6.9K0
安装 PrestaShop 1.6 - 详细的安装指南
使用主题预加载背景
最近在项目中中开发天气,需要加载Lottie动画,但是第一次进入的时候会黑屏之后再进入界面。于是想了不少办法去取消黑屏,发现这是最简单的一种
雁字回时
2022/12/13
5210
PrestaShop 1.7 中的 Size 如何配置
选择你要配置的产品,然后在 Combinations 中选择 Product With Combinations
HoneyMoose
2020/05/12
7790
PrestaShop 1.7 中的 Size 如何配置
Android 样式系统 | 主题背景覆盖
在 Android 样式系统系列的前几篇文章中,我们探讨了 样式和主题背景之间的区别,讨论了 使用主题背景和主题背景属性的好处,并重点介绍了一些 常用的主题背景属性。 
Android 开发者
2022/09/23
1.4K0
Android 样式系统 | 主题背景覆盖
PrestaShop 网站漏洞修复如何修复
PrestaShop网站的漏洞越来越多,该网站系统是很多外贸网站在使用的一个开源系统,从之前的1.0初始版本到现在的1.7版本,经历了多次的升级,系统使用的人也越来越多,国内使用该系统的外贸公司也很多,PrestaShop扩展性较高,模板也多,多种货币自由切换,并支持信用卡以及paypal支付,是外贸网站的首选。就在最近几天,PrestaShop被爆出有远程代码注入漏洞,该漏洞影响范围较光,危害较大,可以上传webshell到网站根目录下。
网站安全专家
2019/07/24
4.2K0
PrestaShop 1.7 如何启用 debug 模式
在 PrestaShop 控制台中,选择 高级参数(Advanced Parameters) 下面的 性能(Perfomance)
HoneyMoose
2020/05/10
1.5K0
PrestaShop 1.7 如何启用 debug 模式
如何证明sleep不释放锁,而wait释放锁?
从上述代码可以看出,我们给 wait() 和 notify() 两个方法上了同一把锁(locker),但在调用完 wait() 方法之后 locker 锁就被释放了,所以程序才能正常执行 notify() 的代码,因为是同一把锁,如果不释放锁的话,是不会执行 notify() 的代码的,这一点也可以从打印的结果中证实(结果输出顺序),所以综合以上情况来说 wait() 方法是释放锁的。
磊哥
2020/07/22
2.7K0
C# 复制列表
List<Fex> b = a.ToList(); 可以把列表a到列表b,对b进行删除、添加,不会对a造成元素改变。
林德熙
2018/09/18
7990
预加载之——js 文件如何实现只加载不执行
性能优化很常见的一个方式是提前加载文件,本文讨论如何在其他依赖未加载情况下提前加载一个.js文件。
前端知知
2022/09/29
6.1K0
C# 复制列表
List<Fex> b = a.ToList(); 可以把列表a到列表b,对b进行删除、添加,不会对a造成元素改变。
林德熙
2022/08/04
3800
漫画:如何证明sleep不释放锁,而wait释放锁?
从上述代码可以看出,我们给 wait() 和 notify() 两个方法上了同一把锁(locker),但在调用完 wait() 方法之后 locker 锁就被释放了,所以程序才能正常执行 notify() 的代码,因为是同一把锁,如果不释放锁的话,是不会执行 notify() 的代码的,这一点也可以从打印的结果中证实(结果输出顺序),所以综合以上情况来说 wait() 方法是释放锁的。
一个正经的程序员
2022/04/11
1.1K0
漫画:如何证明sleep不释放锁,而wait释放锁?
typecho主题如何在日志列表插入广告模块,文章列表投放广告?
这篇文章最后修改于 2022-06-27 日,距今已有 149 天,请注意甄别内容是否已经过时!
羽翼博客
2022/11/28
5140
如何修改django的app在admin中显示的名称
在django的开发中,很多时候我们希望app在admin中显示成我们想要的中文名,而不是显示默认的app_label名称。 比如我们有一个blog应用,在我们的blog app目录下面,默认会生成一个apps.py文件,类似:
小海怪的互联网
2019/09/25
3.4K0
如何修改django的app在admin中显示的名称
点击加载更多

相似问题

预Prestashop webservices产品列表分页

15

覆盖预Prestashop

114

预Prestashop覆盖无效

13

覆盖MyAccountController预Prestashop

23

在表预Prestashop中显示产品属性

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文