我正在经历一个版本的无装饰Magento布局(可能4-5个月大),基本上被困在正确的开始。
在Indexcontroller的index操作中,我创建了一个新的块对象。
public function indexAction()
{
//$this->loadLayout();
$block = new Mage_Core_Block_Template();
$block->setTemplate('helloworld.phtml');
//print_r($block->getTemplateFile());
echo $block->toHtml();
//$this->renderLayout();然后,我应该创建一个模板文件,即helloworld.phtml,并将其放在适当的目录中。我习惯于使用布局文件来做这件事,但是我正在浏览这本书,根本不能渲染这个文件。
我已将phtml文件放在以下位置:
.../app/design/frontend/default/default/template
.../app/design/frontend/base/default/template,它也是
print_r($block->getTemplateFile());我显然遗漏了一些东西。有没有人能指出这一点?
干杯
发布于 2012-02-27 06:07:27
基于上面的注释,我会直接跳转到Mage_Core_Block_Template类的PHP文件
app/code/core/Mage/Core/Block/Template.php查找include行,并添加var_dumps的调试,无论Magento试图包含的是什么文件,或者在条件条件周围添加一些调试,以确定为什么没有调用它。
https://stackoverflow.com/questions/9438293
复制相似问题