0

カスタムテーマを使用しています。ファイルbreadcrumbs.phtmlが本来あるべき場所にあり、getChildHtml( 'breadcrumbs')メソッドを呼び出しているにもかかわらず、パンくずリストをどこにも表示できません。

一方、たとえば footer.phtml ではすべて正常に動作します。

ファイル footer.phtml と breadcrumbs.phtml は同じ場所に保存されます。

次のコードを 1column.phtml に入れると:

<?php echo $this->getChildHtml('breadcrumbs') ?>
<?php echo $this->getChildHtml('footer') ?>

...2行目だけが機能します。ブレッドクラムが表示されないという事実だけで、エラーも何も表示されません。ブロックに気付くように、breadcrumbs.phtml にランダムなエコーを入れました。

私はここで真剣にアイデアを使い果たしました。ちなみにキャッシュは無効です。

4

1 に答える 1

0

準備ができているかどうかはわかりませんが、レイアウト ファイル (frontend\default[YOUR TEAM]\layout\page.xml) をチェックアウトしましたか?

page.xml には次の行が含まれている必要があり、それらがデフォルト ページの子であることが最善です。

<block type="page/html_breadcrumbs" name="breadcrumbs" as="breadcrumbs"/>

そこにある場合は、page.xml で 1column を検索し、ブレッドクラムが無効になっていないかどうかを確認します。

于 2013-01-18T14:47:33.143 に答える