2014-03-12 47 views

回答

0

你調用任何類頁以下。您可以爲每個類別建立不同的靜態塊,並呼籲他們根據需求或類別的編輯頁面選擇

<?php $app = Mage::app(); ?> 
<?php echo $app->getLayout() 
->createBlock('cms/block') 
->setBlockId('your_block_id')->toHtml(); ?> 
1

或者您也可以可以從控制每個類別使用佈局更新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> 

這給你靈活的不同的定位和包括不同的塊在每個類別的基礎上,缺點是它是有點花費時間設置。

1

你嘗試

  • 進入管理目錄 - 管理類
  • 選擇您的類別
  • 去顯示模式&只選擇靜態塊或者是靜塊&產品
  • 去CMS塊&選擇您創建的塊

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(); ?> 
+0

感謝它的工作 –

相關問題