2017-11-18 73 views
2

從5.2升級到Shopware 5.3以下異常後發生:Smarty:如何解決「未知修飾符'重寫'」異常?

Smarty的:未知的修飾詞 「重寫」

錯誤在模板文件發生。顯然,「重寫」修飾符已被刪除。我怎樣才能在模板文件中替代它?

{* 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>*} 

回答

1

只需使用{$sArticle.linkDetails},而不是{$sArticle.linkDetails|rewrite:$sArticle.articleName}
您必須在清單&上執行相同的詳細頁面模板。

1

當將Shopware升級到新版本時,您應該始終閱讀UPGRADE.md文件並在代碼中注意@deprecated註釋。

您可以找到UPGRADE.md爲Shopware 5.3位置: https://github.com/shopware/shopware/blob/5.3/UPGRADE-5.3.md

如果搜索removed,你會看到有很多的東西去掉。升級到新版本時,您必須關心這一點。