首页
外贸B2C模板开发
zencart 开发
Magento开发
经典客户案例
zencart 报价
外贸主机
联系我们
 
 
首页 ::  Magento开发 ::  Magento SEO优化 ::  如果调用一个新创建的phtml文件抑或简单地传输一个值到该文件但是没有定义对应的Block
 
如果调用一个新创建的phtml文件抑或简单地传输一个值到该文件但是没有定义对应的Block

  作者: Magento   |   2010-10-12     阅读次数:756     关键字:


可以使用系统的内置的Block:core/tempate,基本方法如下:

在layout文件中可能定义如下

Xml代码
<reference name="content">
<block type="core/template" name="yourName" template="your_phtml_file"/>
</reference>

顺便提及一下Block的一般传值方法:

如果想传一个属性如product为mp3给phtml,上述标签修改为

Xml代码
<reference name="content">
<block type="core/template" "product"="mp3" name="yourName" template="your_phtml_file"/>
</reference>

在phtml中,简单使用$this->getProduct();即可输出mp3.

如果传值是动态的,可能最好的传值机会是在controller代码中,代码例如下:

Php代码
1.$this->getLayout()->getBlock('yourName')
2. ->setProduct('mp3');
3.// yourName是在layout中声明的block name
 






Magento SEO优化的相关新闻


更早的新闻

 
 
 
外贸网站模板  |  关于我们  |  核心技术  |  人才招聘  |  帮助中心  |  zencart下载  |  付款方式  |  公司地图  |  联系我们


粤ICP备15004589号-1
深圳市迅捷网络技术有限公司 Copyright © 2004-2016 All Rights Reserved. 版权所有
总公司:深圳市龙华新区民治街道人民路中航天逸大厦A3栋15层     网址:www.zencart-cn.com  电话:0755-28107785
分公司:惠州市惠城区港惠新天地商业大厦2B栋19层 网址:www.0752web.com 电话:0752-2695554  2065565
全国服务热线:137 14307967   售后服务热线:159 19478387 客服QQ: 1512144 408079953 MSN:szsun@msn.com