2014-03-12 45 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

感谢它的工作 –

相关问题