magento - 使用local.xml添加块

时间:2013-04-01 00:36:45

标签: magento templates block php

如果我在

中有模板
 app\design\frontend\base\default\template\dir\template.phtml

看起来像这样

<div class='block block-list'>  
    <div class='block-title'><strong><span>Some Block</span></strong></div>
        <div class='block-content'>  
            &nbsp;<?php echo "my content"; ?>
        </div>
    </div>

如何使用local.xml在目录页面上显示它?这段代码不应该有用吗?

 <?xml version="1.0"?>
 <layout version="0.1.0">    
    <default>                   
       <reference name="right">
         <block  type="core/template" 
            name="somename"
            template="dir/template.phtml" />
      </reference>
    </default>
 </layout>

2 个答案:

答案 0 :(得分:1)

我认为您无法在默认布局句柄<catalog_category_default translate="label">中使用自定义布局句柄<default> 如果我错了,请纠正我。

答案 1 :(得分:0)

您必须在该参考标记之前使用模板引用名称。

 <?xml version="1.0"?>
 <layout version="0.1.0">    
    <default>  
     <catalog_category_default translate="label">                 
       <reference name="right">
         <block  type="core/template" 
            name="somename"
            template="dir/template.phtml" />
      </reference>
     </catalog_category_default>
    </default>
 </layout>