2017-11-18 9 views
2

が発生しました:Smarty: "unknown modifier 'rewrite'"例外を修正するには? 5.2 5.3に次の例外からShopwareをアップグレードした後

スマーティ:不明な修飾語「リライト」

エラーがテンプレート・ファイル内に起こります。明らかに、 "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>*} 

答えて

1

だけではなく、{$sArticle.linkDetails|rewrite:$sArticle.articleName}{$sArticle.linkDetails}を使用しています。
リスト&詳細ページテンプレートでも同じことを行う必要があります。

1

Shopwareを新しいバージョンにアップグレードするときは、常にUPGRADE.mdファイルを読んで、コードに@deprecatedのコメントがあるかどうかを確認する必要があります。

あなたがここにShopware 5.3 UPGRADE.mdを見つけることができます。 https://github.com/shopware/shopware/blob/5.3/UPGRADE-5.3.md

あなたがremovedを検索する場合、削除したものが多いでしょう。あなたは新しいバージョンにアップグレードするときにそれに気を付ける必要があります。

関連する問題