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>
しかし、私のサイドバーが表示されていません。
どうすればよいですか?
お知らせください。
ありがとうございます。
Magentoのリストを移入するには、セッションの現在のカテゴリを使用して、ことがわかります。したがって、カテゴリXにアクセスする場合は、カテゴリYを使用できません。また、カテゴリIDを指定すると、ホームページ/フロントページのみが動作します。 –