繁体   English   中英

如何在文件phtml magento中添加文件phtml?

[英]how to add file phtml in file phtml magento?

我想显示内容文件:文件内的frontend \\ RWD \\ default \\ template \\客户/地址/ edit.phtm文件内:frontend \\ RWD \\ default \\ template \\客户/帐户/dashboard.phtml。 我将此代码插入文件dashboard.phtml

<?php
$block = Mage::app()->getLayout()->createBlock('core/template')->setTemplate('customer/address/edit.phtml')->toHtml();
echo $block; ?>

该部分的正确块类型是customer / address_edit。 因此,请尝试以下操作:

<?php
$block = Mage::app()->getLayout()->createBlock('customer/address_edit')->setTemplate('customer/address/edit.phtml')->toHtml();
echo $block;
?>

在这种情况下,应使用渲染的“局部视图”,而不是原来的方式。

在Magento中,方法有些不同。 基本上,Magento使用与视图中的模板相关联的Blocks,因此每个页面都包含一个PHP模块类(它们都从Mage_Core_Block_Abstract继承)以及大部分(但有例外)相关模板(phtml文件)组成。

要渲染局部,块中可以包含带有给定子名称的子块。 在父块中,可以使用getChildHtml($ childName)渲染子块。 要在子块上设置变量,可以使用魔术getter和setter,因为所有块PHP类最终都从Varien_Object扩展。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM