0

Magentoのホームページでこの回答の静的ブロックを見ましたが、機能させることができません。

ホームページにカスタムブロックを追加しようとしています。これらは私がしたことです:

1-これをレイアウトファイルに追加します。

<cms_index_index>
    <reference name="content">
       <block type="aitshopassist/assistant" name="aitshopassist_assistant" template="aitshopassist/assistant.phtml">
           <action method="setBlockId"><block_id>shop_assistant_block</block_id>
           </action>
       </block>
     </reference>
</cms_index_index>

2-これを2columns-right.phtmlファイルに追加しました:

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

また、ブロックはcatalog_category_viewに正しく表示されます。

私は何が欠けていますか?

<catalog_category_view>
    <reference name="content">
        <block type="aitshopassist/assistant" name="aitshopassist_assistant" template="aitshopassist/assistant.phtml" before="category.products" />
    </reference>
</catalog_category_view>

cms_index_indexでこれを試しましたが、機能しませんでした。

4

2 に答える 2

2
 <block type="cms/block" name="aitshopassist_assistant" before="-">
        <action method="setBlockId"><block_id>shop_assistant_block</block_id></action>
  </block>

ブロックを呼び出すためにxmlファイルに設定します

于 2012-08-20T10:03:10.747 に答える
0

ホームphtmlファイルに次のコードをエコーするだけです。

$this->getLayout() ->getBlockSingleton('aitshopassist/assistant')->setTemplate('aitshopassist/assistant.phtml')->toHtml();
于 2013-10-23T08:51:51.450 に答える