0

我知道这是一个愚蠢的问题,但我已经彻底调查了所有文件名、目录和类名上的所有大写和小写。一切似乎都已经正确。但是,在远程主机上以某种方式未加载块文件 .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>  
4

1 回答 1

1

鉴于您的布局文件似乎正在加载,我建议您在一个文件中执行以下操作,您可以在http://site.com/demo.php./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'));
于 2012-09-01T00:51:25.713 回答