【发布时间】:2015-06-16 08:11:24
【问题描述】:
我已经构建了我的第一个 Magento 小部件。 现在在 /Block/MyBlock.php 我想调用一个 *.phtml 模板并交出一些在小部件中给出的变量。
我设法用
在 /Block/MyBlock.php 中调用了我的模板 protected function _toHtml() {
return Mage::getSingleton('core/layout')->createBlock('core/template')->setTemplate('webmasterei/Header.phtml')->toHtml();
$brand_header_logo = $this->getData('brand_header_logo');
$this->setData('logo',$brand_header_logo);
}
现在我想在 Header.phtml 中 echo $brand_header_logo。我怎么做?模板实际上是在正确的位置还是我应该用这个来制作?
<template>
<required>1</required>
<visible>0</visible>
<label>Template</label>
<type>select</type>
<value>path/to/template/template.phtml</value>
</template>
在这种情况下,我如何移交 MyBlock.php 中的变量?
我现在在 /template/Module/template.phtml 中尝试过
<?php echo $this->logo ?>
如前所述,但这不起作用。我想我错过了这里的联系。
【问题讨论】: