首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >了解Magento Adminhtml布局

了解Magento Adminhtml布局
EN

Stack Overflow用户
提问于 2012-06-21 20:12:07
回答 2查看 2.3K关注 0票数 0

我正在尝试为我的自定义管理页面“设备”加载自定义布局页面。它不工作!:)

代码语言:javascript
复制
<layout version="0.1.0">
  <adminhtml_devices_index_index>
    <reference name="content">
        <block type="adminhtml/template" name="index" output="toHtml" template="devices/index.phtml"/>
    </reference>
   </adminhtml_devices_index_index>
</layout>   

如果这是我的app/design/adminhtml/default/default/layout/devices.xml中的XML

我必须了解哪些不同的文件/属性?

另外,type='adminhtml/template‘到底指向什么?

注意:我的控制器代码是

代码语言:javascript
复制
public function indexAction() {
  $this->loadLayout();
  $this->renderLayout();
}
EN

回答 2

Stack Overflow用户

发布于 2012-06-21 21:25:29

要快速测试,请使用非模板块。该块将在"content“块中作为渲染过程输出,因此不需要指定output="toHtml"

代码语言:javascript
复制
<reference name="content">
    <block type="core/text" name="devices.test">
        <action method="setText">
            <val>This is some sample text</val>
        </action>
    </block>
</reference>

块类型参数adminhtml指向在Mage_Adminhtml config.xml中定义的块类组“adminhtml/template”:

代码语言:javascript
复制
<global>
    <blocks>
        <adminhtml>
            <class>Mage_Adminhtml_Block

基于此,adminhtml/template参数指向块名Mage_Adminhtml_Block_Template

票数 1
EN

Stack Overflow用户

发布于 2012-06-21 21:10:14

试试看:

代码语言:javascript
复制
<layout version="0.1.0">
  <devices_adminhtml_index_index>
    <reference name="content">
        <block type="adminhtml/template" name="index" output="toHtml" template="devices/index.phtml"/>
    </reference>
   </devices_adminhtml_index_index>
</layout>   

我不确定这里应该是什么:adminhtml/template尝试用core/template替换它

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11137868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档