2012-03-18 4 views
1

次の右の列のすべてのページを追加します。Magentoのすべてのページにミニサイドバーのカスタム列を追加したい

このリンクを確認してください:http://www.wildbuilder.com/images/Untitled-1-Recovered.png

(私は画像を使用して説明)

をミニサイドバーのおすすめの製品があります。

私はミニサイドバーを右の列に含めたくありません。右の列の隣に)

私はすでに/ catalog/product/folderにfeatured-products.phtmlを作成しました。

そして私は、CMSブロック、featured_productsを作成し、私はこのコード

{{block type="catalog/product_list" category_id="4" template="catalog/product/featured-products.phtml"}} 

に入れて、私はこのようなpage.xmlにコードを追加しました。

<block type="core/text_list" name="content" as="content" translate="label"> 
      <label>Main Content Area</label> 
      <block type="cms/block" name="featured_products"> 
          <action method="setBlockId"><block_id>featured_products</block_id></action> 
       </block> 
     </block> 

次に、2columns-right.phtmlの/ template/page/foldeにコードを追加しました。

このような

<div class="wrapper"> 
<?php echo $this->getChildHtml('global_notices') ?> 
<div class="page"> 
    <?php echo $this->getChildHtml('header') ?> 
    <div class="main-container col2-right-layout"> 
     <?php echo $this->getChildHtml('breadcrumbs') ?> 
     <div class="main">     
      <div class="col-main"> 
       <?php echo $this->getChildHtml('global_messages') ?> 
       <?php echo $this->getChildHtml('content') ?> 
      </div> 
      <div class="col-right sidebar"><?php echo $this->getChildHtml('right') ?></div> 
     </div> 
    </div> 
    <?php echo $this->getChildHtml('before_body_end') ?> 
</div> 
<?php //my slidebar ?> 
<div style="float:right;width:92px;vertical-align:top;background-color:#000;margin:-766px 110px 0 0;"> 
<?php echo $this->getChildHtml('featured_products') ?> 
</div> 
</div> 

しかし、私のサイドバーが表示されていません。

どうすればよいですか?

お知らせください。

ありがとうございます。

+0

Magentoのリストを移入するには、セッションの現在のカテゴリを使用して、ことがわかります。したがって、カテゴリXにアクセスする場合は、カテゴリYを使用できません。また、カテゴリIDを指定すると、ホームページ/フロントページのみが動作します。 –

答えて

関連する問題