簡體   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