Smarty:如何修复 "unknown modifier 'rewrite'" 异常?
Smarty: How to fix "unknown modifier 'rewrite'" exception?
将 Shopware 从 5.2 升级到 5.3 后发生以下异常:
Smarty: unknown modifier "rewrite"
错误发生在模板文件中。显然 "rewrite" 修饰符已被删除。我如何在模板文件中替换它?
{* Product image - uses the picture element for responsive retina images. *}
<a href="{$sArticle.linkDetails|rewrite:$sArticle.articleName}"
title="{$sArticle.articleName|escape}"
class="product--image" style="background-image: url('{if $sArticle.image.thumbnails[1].source}{$sArticle.image.thumbnails[1].source}{else}{link file='frontend/_public/src/img/no-picture.png'}{/if}')">
{* <div class="product-hover">
<span>Auge</span>
<span>Details</span>
</div>*}
只需使用 {$sArticle.linkDetails}
而不是 {$sArticle.linkDetails|rewrite:$sArticle.articleName}
.
您必须在列表和详细信息页面模板上执行相同的操作。
将 Shopware 升级到新版本时,您应该始终阅读 UPGRADE.md
文件并注意代码中的 @deprecated
注释。
您可以在此处找到适用于 Shopware 5.3 的 UPGRADE.md
:
https://github.com/shopware/shopware/blob/5.3/UPGRADE-5.3.md
如果您搜索 removed
,您会发现有很多内容已删除。升级到新版本时,您必须关心这一点。
将 Shopware 从 5.2 升级到 5.3 后发生以下异常:
Smarty: unknown modifier "rewrite"
错误发生在模板文件中。显然 "rewrite" 修饰符已被删除。我如何在模板文件中替换它?
{* Product image - uses the picture element for responsive retina images. *}
<a href="{$sArticle.linkDetails|rewrite:$sArticle.articleName}"
title="{$sArticle.articleName|escape}"
class="product--image" style="background-image: url('{if $sArticle.image.thumbnails[1].source}{$sArticle.image.thumbnails[1].source}{else}{link file='frontend/_public/src/img/no-picture.png'}{/if}')">
{* <div class="product-hover">
<span>Auge</span>
<span>Details</span>
</div>*}
只需使用 {$sArticle.linkDetails}
而不是 {$sArticle.linkDetails|rewrite:$sArticle.articleName}
.
您必须在列表和详细信息页面模板上执行相同的操作。
将 Shopware 升级到新版本时,您应该始终阅读 UPGRADE.md
文件并注意代码中的 @deprecated
注释。
您可以在此处找到适用于 Shopware 5.3 的 UPGRADE.md
:
https://github.com/shopware/shopware/blob/5.3/UPGRADE-5.3.md
如果您搜索 removed
,您会发现有很多内容已删除。升级到新版本时,您必须关心这一点。