关键词:
【中文标题】在产品页面中使用 Prestashop 模块 tpl 变量【英文标题】:Use Prestashop module tpl variable inside product page 【发布时间】:2018-12-02 14:23:18 【问题描述】:我有一个 Prestashop 模块,可以让我为每个产品上传额外的图片。通过使用钩子,图像使用钩子 hook h='displayProductAdditionalInfo' product=$product 显示在产品页面上。请参阅下面的模块 tpl 代码:
if $images
foreach from=$images item=image
if $image.type ==1
<img src="$this_pathuploads/$image.image" >
else
<img src="$this_pathuploads/$image.image" >
/if
/foreach
/if
我面临的挑战是,我想将此图像中的一个用作我的 poduct.tpl 文件部分的背景图像。例如,使用下面的代码:
<div class="uk-background-cover uk-panel" style="background-image: url(...);">
block name='page_header'
<h1 class="h1" itemprop="name">block name='page_title'$product.name
/block</h1>
/block
</div>
我曾想过使用assign var=bgpath value="hook='displayProductAdditionalInfo'"
,然后在style="background-image: url($bgpath);
中使用$bgpath
,但它带来了错误。
我也在下面尝试过,这样我就可以使用style="background-image: url($bgpath);
:
if $images
foreach from=$images item=image
if $image.type ==1
assign var=bgpath value="$this_pathuploads/$image.image"
/if
/foreach
/if
它不起作用,因为此变量在 product.tpl 中不可用,但在 module.tpl 中不可用
我读到我们可以使用控制器覆盖,但我不确定它是否会起作用或如何实现它。
【问题讨论】:
【参考方案1】:您可以在 tpl 文件中使用 style 标签而不是 style 属性。
if $images
foreach from=$images item=image
if $image.type ==1
assign var=bgpath value="$this_pathuploads/$image.image"
/if
/foreach
<style>
div.uk-background-cover
background-image: url($bgpath);
</style>
/if
【讨论】:
在 Prestashop 1.7 的管理产品页面中添加新字段的正确方法
】在Prestashop1.7的管理产品页面中添加新字段的正确方法【英文标题】:TherightwaytoaddanewfieldinadminproductpageinPrestashop1.7【发布时间】:2018-03-2510:52:12【问题描述】:我为Prestashop1.7创建了一个模块,以便在管理产品页面中添加一个新... 查看详情
如何使用 prestashop 1.7 上的模块在前台创建自定义页面
】如何使用prestashop1.7上的模块在前台创建自定义页面【英文标题】:HowtocreatecustompageonFront-Officewithamoduleonprestashop1.7【发布时间】:2017-04-0409:21:49【问题描述】:我在产品详细信息页面上创建了按钮A。单击A按钮时,它将重定向... 查看详情
Prestashop 产品自定义 - 保存到购物车
】Prestashop产品自定义-保存到购物车【英文标题】:PrestashopProductCustomizations-SavingToCart【发布时间】:2016-04-0314:14:31【问题描述】:Prestashop1.6我创建了一个向产品页面添加表单的模块。我使用prestashop模块生成器创建了一个基本的... 查看详情
Prestashop 1.7 调试栏
】Prestashop1.7调试栏【英文标题】:Prestashop1.7debugbar【发布时间】:2018-06-0122:35:30【问题描述】:如何在所有网站上都有调试栏?在管理方面,我激活了debugmode,但Symfony调试栏仅在“模块”部分可见。是否可以像运输部分一样在... 查看详情
在产品 Prestashop 1.7 中添加字段
】在产品Prestashop1.7中添加字段【英文标题】:AddfieldinproductPrestashop1.7【发布时间】:2017-09-2607:20:57【问题描述】:为什么prestashop不将我的修改保存到数据库中?使用prestashop1.7/override/classes/Product.phpclassProductextendsProductCorepublic$por... 查看详情
根据 prestashop 中的模块状态禁用覆盖的 tpl 文件
】根据prestashop中的模块状态禁用覆盖的tpl文件【英文标题】:disableoverridedtplfilebasedonmodulestatusinprestashop【发布时间】:2014-10-2014:08:38【问题描述】:我是prestashop新手并使用1.6版本。我正在创建一个模块,该模块将在将产品添加... 查看详情
如何在 Prestashop 的产品列表中一次显示含税和不含税的产品价格?
】如何在Prestashop的产品列表中一次显示含税和不含税的产品价格?【英文标题】:HowtodisplayproductpricewithandwithouttaxatatimeinproductlistforPrestashop?【发布时间】:2014-06-0721:52:43【问题描述】:在产品列表中,我需要一次显示含税和不... 查看详情
Prestashop 没有错误/空白页
】Prestashop没有错误/空白页【英文标题】:Prestashopnoerrors/blankpage【发布时间】:2011-04-1622:55:30【问题描述】:我正在为Prestashop开发一个PHP模块,但我在尝试调试代码时遇到了困难。每当有东西掉下来时,它不会显示错误,只是... 查看详情
prestashop 1.7 新模块
】prestashop1.7新模块【英文标题】:prestashop1.7newmodule【发布时间】:2018-05-1507:49:17【问题描述】:我在prestashop1.7中遇到问题,当我在我的模块中加载form.tpl时,我无法执行setAction。我需要的是,当我继续付款时,我使用支付平台... 查看详情
如何在 prestashop 中添加自定义产品“排序依据”字段?
】如何在prestashop中添加自定义产品“排序依据”字段?【英文标题】:HowcanIaddacustomproduct"Sortby"fieldinprestashop?【发布时间】:2019-03-0522:56:40【问题描述】:我是Prestashop的新手,我正在尝试添加一个新的“排序依据”字段... 查看详情
错误:“错误太多重定向” Prestashop 1.7
】错误:“错误太多重定向”Prestashop1.7【英文标题】:Error:"ErrTooManyRedirect"Prestashop1.7【发布时间】:2017-06-0219:16:27【问题描述】:我在prestashop管理面板上收到ERR_TOO_MANY_REDIRECTS错误只是模块和产品页面。当我尝试连接页... 查看详情
sql如何在prestashop中自动禁用缺货产品(代码片段)
Prestashop - 我的模块的 REST 端点
】Prestashop-我的模块的REST端点【英文标题】:Prestashop-RESTendpointsformymodule【发布时间】:2018-10-0523:37:57【问题描述】:我正在开发Prestashop模块,它将导出客户数据和订单,它将包含用于客户同步、购物车和订单事件的挂钩-通常... 查看详情
如何在 prestashop 1.7 中向 cms 页面添加挂钩
】如何在prestashop1.7中向cms页面添加挂钩【英文标题】:howtoaddhookstocmspagesinprestashop1.7【发布时间】:2018-05-0110:40:51【问题描述】:我正在发现PrestaShop1.7并尝试将模块添加到特定的CMS页面。但是,CMS页面不允许我运行任何smarty代... 查看详情
如何在 Prestashop 1.5 中过滤/自定义搜索模块?
】如何在Prestashop1.5中过滤/自定义搜索模块?【英文标题】:Howtofilter/customizesearchmoduleinPrestashop1.5?【发布时间】:2014-04-0601:50:59【问题描述】:我有一个prestashop网站,但遇到以下问题。我的免费prestashop搜索模块(默认情况下)... 查看详情
模块 Prestashop 嫁接钩子模块是不同的服务器开发和预生产
】模块Prestashop嫁接钩子模块是不同的服务器开发和预生产【英文标题】:ModulePrestashopgraftinghookmoduleisdifferentsserverdevandpréproduction【发布时间】:2021-02-0123:43:54【问题描述】:我开发了一个产品建议模块。我在我们服务器的prestash... 查看详情
将产品添加到 Prestashop 1.6 中特定商店的购物车(以编程方式)
】将产品添加到Prestashop1.6中特定商店的购物车(以编程方式)【英文标题】:AddproducttocartinspecificshopinPrestashop1.6(programmatically)【发布时间】:2018-02-1607:57:34【问题描述】:我对PrestaShop有一个大问题,我正在使用自己创建的API为... 查看详情
Prestashop - 现有 prestashop 模块中的覆盖功能
】Prestashop-现有prestashop模块中的覆盖功能【英文标题】:Prestashop-overridefunctioninexistingprestashopmodule【发布时间】:2011-09-0217:45:22【问题描述】:我想更改现有的prestashop模块而不复制它并创建新模块。我知道可以覆盖prestashop中的.t... 查看详情