0

Magento では、ブレッドクラムの右側に検索ボックスを実装して、内部ページから簡単に検索できるようにしようとしています。

(トップ) 検索フォームをヘッダーに追加するためのチュートリアルを見たことがありますが、ブレッドクラムはヘッダーにありません...

私が試したことecho $this->getChildHtml('newSearch');には、ブレッドクラムを表示する場所を追加すること、テーマのカテゴリ検索フォルダーに newSearch.phtml を追加 <block type="core/template" name="new.search" as="newSearch" template="catalogsearch/newSearch.phtml" />すること、page.xml に追加して登録することなどがあります。

Magento のテーマに関する適切なドキュメントを入手するのは非常に困難です。本や一連のドキュメントであっても、どんな助けも大歓迎です。:)

4

1 に答える 1

1

あなたは正しかったと思います:

  • ミニ検索 .phtml ファイルを (テーマまたはベース/デフォルトに) コピーし、新しい名前を付けます。
  • ブロック宣言を page.xml (または theme/layout/local.xml) に追加する
  • ブロックの場所に応じて、ページ テンプレートに「getChildHtml」を追加します。

ただし、その「newSearch」名はキャメルケースであり、.phtml ファイルに対して一般的に行われるものではありません (標準インストールではすべて小文字です)。

'newSearch' は、un-camelCased の場合、'new/sea​​rch' に展開されます。'search.phtml' など、camelCase を使用しない別の名前を使用してみてください。それはランダムに別のものになることはありません。

于 2012-08-29T20:53:26.830 に答える