我知道这是一个愚蠢的问题,但我已经彻底调查了所有文件名,目录和类名的所有大写和小写。一切似乎都是正确的。但是,在远程主机上某种程度上没有加载块文件.phtml。布局xml已经加载,因为我可以看到加载了CSS和JS文件。
仅供参考,管理员后端工作正常,只有未加载的前端块。不确定为什么没有在远程主机上加载前端块文件。
我给我的模块名称类似于ModuleABCD。连续几个大箱好吗?提前感谢您的回复。
<?xml version="1.0"?>
<layout>
<modulename_index_index>
<reference name="head">
<action method="addItem"><type>skin_css</type><name>modulename.css</name></action>
<action method="addItem"><type>skin_js</type><name>modulename.js</name></action>
</reference>
<reference name="content">
<block type="modulename/modulename" name="modulename" template="modulename.phtml"/>
</reference>
</modulename_index_index>
</layout>
答案 0 :(得分:1)
鉴于您的布局文件似乎已加载,我建议您在./demo.php
文件中执行以下操作,您可以在http://site.com/demo.php浏览器中运行该文件:
<?php
ini_set('display_errors',true);
include 'app/Mage.php';
Mage::setIsDeveloperMode(true);
Mage::app();
Zend_Debug::dump(Mage::getBlockClassName('classgroup/blockname');
Zend_Debug::dump(Mage::app()->getLayout()->createBlock('classgroup/blockname'));