0

Shopware サイトのカスタム検索結果ページを作成する必要があります。私が知っているように、カスタム ページは詳細ページとリスト ページに対してのみ設計できます。

ただし、「custom_listing.tpl」という名前でサイトのカスタム リスト ページを作成した後も、検索結果ページはサイトのデフォルトのリスト ページのように見えます。検索結果ページでこの既定のリスト ページ テンプレートを削除するにはどうすればよいですか?

fuzzy.tpl {include file='frontend/listing/listing.tpl'} を「custom_listing.tpl」に変更しようとしましたが、うまくいきませんでした。

4

1 に答える 1

1

独自のテーマ/テンプレートを作成し、Shopware バックエンドで有効にする必要があります。さらに、テーマ フォルダに独自の frontend/search/fuzzy.tpl を作成する必要があります。

次に、独自の fuzzy.tpl を元のものから次のように拡張します。

{extends file='parent:frontend/search/fuzzy.tpl'}

その後、親の fuzzy ファイルで定義されているすべての smarty ブロックにアクセスできます。また、親の fuzzy が拡張されている frontend/index/index.tpl でさえもアクセスできます。

変更を行い、それをローカルホストまたは Web サーバーにデプロイします。キャッシュをクリアした後、検索コントローラーはオーバーライドされた fuzzy.tpl をカスタム検索結果レイアウトで自動ロードする必要があります。

于 2016-03-09T20:36:37.737 に答える