我想爲頁面上某些特定位置的每個類別添加不同的靜態塊。 我該怎麼做。如何爲每個類別添加不同的靜態塊
參考http://www.partybounty.com 這裏,頁腳和橫幅中的塊對於每個類別都是不同的。
我想爲頁面上某些特定位置的每個類別添加不同的靜態塊。 我該怎麼做。如何爲每個類別添加不同的靜態塊
參考http://www.partybounty.com 這裏,頁腳和橫幅中的塊對於每個類別都是不同的。
你調用任何類頁以下。您可以爲每個類別建立不同的靜態塊,並呼籲他們根據需求或類別的編輯頁面選擇
<?php $app = Mage::app(); ?>
<?php echo $app->getLayout()
->createBlock('cms/block')
->setBlockId('your_block_id')->toHtml(); ?>
或者您也可以可以從控制每個類別使用佈局更新XML(定製設計的標籤下)管理員有點像;
<reference name="content">
<remove name="breadcrumbs" />
<reference name="category.products">
<action method="setPageTitleDisabled"><disabled>1</disabled></action>
</reference>
<block type="page/html_wrapper" name="category.home.left">
<action method="setElementTagName"><value>div</value></action>
<action method="setElementClass"><value>col-left sidebar col3</value></action>
<block type="manufacturers/navigation_left" name="category.home.leftnav" template="manufacturers/navigation/left.phtml"/>
</block>
<remove name="category.description" />
<block type="page/html_wrapper" name="category.home.right" after="category.home.left">
<action method="setElementTagName"><value>div</value></action>
<action method="setElementClass"><value>category-home</value></action>
<block type="core/template" name="category.home.description" template="catalog/category/description.phtml" />
</block>
<block type="catalog/navigation" name="category.home.categories" template="catalog/navigation/categories.phtml" after="category.description">
<action method="setIsMini"><value>1</value></action>
</block>
<block type="homepage/homepagebanner" name="category.home.banner" after="category.home.categories">
<action method="setIsCategory"><value>1</value></action>
</block>
<block type="bestsellers/slider" name="category.home.bestsellers" after="category.home.banner" />
<block type="bundlekits/slider" name="category.home.bundlekits" after="category.home.banner" />
<block type="featuredproducts/listing" name="category.home.featured" after="category.home.bestsellers" />
</reference>
這給你靈活的不同的定位和包括不同的塊在每個類別的基礎上,缺點是它是有點花費時間設置。
你嘗試
見How do I create and edit Static Blocks?
如果你想添加靜態塊到頁眉/頁腳您可能需要 字段添加到您的類別看http://magecracker.wordpress.com/2012/07/19/how-to-add-custom-fieldattribute-in-magento-category/
然後
<?php echo Mage::app()->getLayout()
->createBlock('cms/block')
->setBlockId(Mage::registry('current_category')->getData('block id from custom field'))->toHtml(); ?>
感謝它的工作 –