我有一个名为Namespace / Search的模块,当我到这里时安装了它。我拿了< [namespace] _index_index>来自它的内容,并在这里。这来自当前正在运作的模块。
<reference name="root">
<action method="setTemplate"><template>page/2columns-right.phtml</template></action>
</reference>
<reference name="content">
<block type="search/search" name="search" template="ifi_search/index.phtml" />
</reference>
我已经将上面的内容用作helloworld模块的模板。
<reference name="root">
<action method="setTemplate"><template>page/2columns-right.phtml</template></action>
</reference>
<reference name="content">
<block type="helloworld/helloworld" name="helloworld" template="helloworld/helloworld.phtml" />
</reference>
在第二个例子中,我留下了一个完全空白的页面,开启了开发者模式。据我所知,我没有任何其他信息可供调试。如果我添加了任何有用的内容,请发表评论。我不确定此时是否可以重现这个问题。
答案 0 :(得分:3)
您需要在块声明中添加output
属性:
<block type="page/html" name="root" template="simple_page.phtml" output="toHtml"/>
这将块标记为输出块,并将块渲染方法设置为toHtml()
。输出块在Mage_Core_Controller_Varien_Action->renderLayout()
的调用中呈现入口点。