Magento 返回不带Layout的页面输出

简介:

2. 在controller的代码方式创建并输出block内容

Java代码   收藏代码
  1. $this->loadLayout();  
  2. $this->getResponse()->setBody($this->getLayout()->createBlock('adminhtml/catalog_product_grid')->toHtml()  
  3. );   

3一旦使用PHTML模板文件,有如下两种方法完成同样效果 
1).使用core/text_list的Block命名为root

Java代码   收藏代码
  1. <your_frontname_controller_action>  
  2.     <block type="core/text_list" name="root">  
  3.         <block type="block1" name="block1" template="block1.phtml"/>  
  4.         <block type="block2" name="block2" template="block2.phtml"/>  
  5.     </block>  
  6. </your_frontname_controller_action>  

 2). 建立空的layout文件,如 
a). page/empty.phtml内容如下:

Java代码   收藏代码
  1. <?php echo $this->getChildHtml('content') ?>  

 b). layout的文件声明可能如下

Java代码   收藏代码
  1. <your_frontname_controller_action translate="label">  
  2.   <reference name="root">  
  3.     <action method="setTemplate"><template>page/empty.phtml</template />  
  4.   </reference>  
  5.   <reference name="content">  
  6.     <block type="{your_block} name="{blockname}" template="{your_template_file.phtml}" />  
  7.   </reference>  
  8. </your_frontname_controller_action>  

 第2种方法使用是最频繁的

相关文章
|
4月前
|
小程序 JavaScript 索引
|
6月前
|
JSON C++ 数据格式
【VsCode】通过tasks.json中的problemMatcher属性的fileLocation子属性设定问题的输出内容
【VsCode】通过tasks.json中的problemMatcher属性的fileLocation子属性设定问题的输出内容
63 3
|
7月前
|
移动开发 iOS开发
非标准h5字符串的WKWebView展示前的解析与插入属性或标题头与解决WKWebView无法加载视频首帧问题
非标准h5字符串的WKWebView展示前的解析与插入属性或标题头与解决WKWebView无法加载视频首帧问题
59 1
|
7月前
uniapp uni-combox 下拉提示无匹配项(完美解决--附加源码解决方案及思路)
uniapp uni-combox 下拉提示无匹配项(完美解决--附加源码解决方案及思路)
383 0
|
SQL 数据库 Android开发
Android 访问系统相册选中图片,并返回该图片的路径
Android 访问系统相册选中图片,并返回该图片的路径
214 0
Ant Design 中表单内容如何设置,更改,回显功能写法
Ant Design 中表单内容如何设置,更改,回显功能写法
251 0
|
XML Java Android开发
修改Android设备型号、版本号、去掉自定义版本显示
修改Android设备型号、版本号、去掉自定义版本显示
1112 0
|
Shell Android开发
终端中查看某个app的logcat输出,支持关键字筛选,支持输出到文件
终端中查看某个app的logcat输出,支持关键字筛选,支持输出到文件
终端中查看某个app的logcat输出,支持关键字筛选,支持输出到文件
页面加载显示${xxx.yyy},不显示内容(el表达式默认不解析的问题)的解决办法
页面加载显示${xxx.yyy},不显示内容(el表达式默认不解析的问题)的解决办法
页面加载显示${xxx.yyy},不显示内容(el表达式默认不解析的问题)的解决办法
|
Android开发
【Android 逆向】IDA 工具使用 ( 重命名函数 | 添加注释 | 添加标签 / 跳转标签 | 代码跳转前进 / 后退 )(二)
【Android 逆向】IDA 工具使用 ( 重命名函数 | 添加注释 | 添加标签 / 跳转标签 | 代码跳转前进 / 后退 )(二)
190 0
【Android 逆向】IDA 工具使用 ( 重命名函数 | 添加注释 | 添加标签 / 跳转标签 | 代码跳转前进 / 后退 )(二)