Php 布局不显示在前端模块magento上
magento模块中前端未加载布局存在一些问题 config.xmlPhp 布局不显示在前端模块magento上,php,magento,magento-1.7,magento-1.8,Php,Magento,Magento 1.7,Magento 1.8,magento模块中前端未加载布局存在一些问题 config.xml <?xml version="1.0" encoding="UTF-8"?> <config> <modules> <Way_SaleWithus> <version>1.0.0</version> </Way_SaleWithus> </modules>
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<Way_SaleWithus>
<version>1.0.0</version>
</Way_SaleWithus>
</modules>
<frontend>
<routers>
<SaleWithus>
<use>standard</use>
<args>
<module>Way_SaleWithus</module>
<frontName>SaleWithus</frontName>
</args>
</SaleWithus>
</routers>
<layout>
<updates>
<SaleWithus>
<file>SaleWithus.xml</file>
</SaleWithus>
</updates>
</layout>
</frontend>
</config>
1.0.0
标准
我们的路
塞利维修斯
SaleWithus.xml
SaleWithus.xml位置:app/design/frontend/base/default/layout/SaleWithus.xml
<?xml version="1.0" encoding="UTF-8"?>
<layout version="0.1.0">
<SaleWithus_index_index>
<reference name="content">
<block type="core/template" name="SaleWithus" template="SaleWithus/SaleWithus.phtml" />
</reference>
</SaleWithus_index_index>
</layout>
SaleWithus.phtml
位置app/design/frontend/base/default/template/SaleWithus/SaleWithus.phtml
<div>
<h4>Hello World!!</h4>
</div>
你好,世界!!
IndexController.php
<?php
class Way_SaleWithus_IndexController extends Mage_Core_Controller_Front_Action
{
public function indexAction()
{
// if ($this->_getSession()->isLoggedIn()) {
// $this->_redirect('*/*/');
// return;
// }
// $this->getResponse()->setHeader('Login-Required', 'true');
// $this->loadLayout();
// $this->_initLayoutMessages('customer/session');
// $this->_initLayoutMessages('catalog/session');
// $this->renderLayout();
$this->loadLayout();
$this->renderLayout();
echo "subhash";
}
protected function _getSession()
{
return Mage::getSingleton('customer/session');
}
}
?>
代码哪里出了问题?您的xml存在一些主要问题,应该如下所示
<?xml version="1.0"?>
<config>
<modules>
<Way_SaleWithus>
<version>0.1.0</version>
</Way_SaleWithus>
</modules>
<frontend>
<routers>
<salewithus>
<use>standard</use>
<args>
<module>Way_SaleWithus</module>
<frontName>salewithus</frontName>
</args>
</salewithus>
</routers>
<layout>
<updates>
<salewithus>
<file>salewithus.xml</file>
</salewithus>
</updates>
</layout>
</frontend>>
</config>
0.1.0
标准
我们的路
塞利维修斯
salewithus.xml
>
在Magento中,除了类名之外,最好用小写字母设置所有内容。函数名也必须仅使用大小写字母
上面的config.xml与英语中所有类型的字母大小写都混在一起了。问题来了。如果一切正常,layout.xml必须如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<layout version="0.1.0">
<salewithus_index_index>
<reference name="content">
<block type="core/template" name="salewithus" template="SaleWithus/salesithus.phtml" />
</reference>
</salewithus_index_index>
</layout>
<?xml version="1.0"?>
<config>
<modules>
<Way_SaleWithus>
<version>0.1.0</version>
</Way_SaleWithus>
</modules>
<frontend>
<routers>
<salewithus>
<use>standard</use>
<args>
<module>Way_SaleWithus</module>
<frontName>salewithus</frontName>
</args>
</salewithus>
</routers>
<layout>
<updates>
<salewithus>
<file>salewithus.xml</file>
</salewithus>
</updates>
</layout>
</frontend>>
</config>
Config.xml必须如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<layout version="0.1.0">
<salewithus_index_index>
<reference name="content">
<block type="core/template" name="salewithus" template="SaleWithus/salesithus.phtml" />
</reference>
</salewithus_index_index>
</layout>
<?xml version="1.0"?>
<config>
<modules>
<Way_SaleWithus>
<version>0.1.0</version>
</Way_SaleWithus>
</modules>
<frontend>
<routers>
<salewithus>
<use>standard</use>
<args>
<module>Way_SaleWithus</module>
<frontName>salewithus</frontName>
</args>
</salewithus>
</routers>
<layout>
<updates>
<salewithus>
<file>salewithus.xml</file>
</salewithus>
</updates>
</layout>
</frontend>>
</config>
0.1.0
标准
我们的路
塞利维修斯
salewithus.xml
>
更改您的模板文件名,如下路径所示:app/design/frontend/base/default/template/SaleWithus/SaleWithus.phtml
Layout.xml如下路径:位置:
app/design/frontend/base/default/Layout/salewithus.xml
两个突出的东西,您的布局文件名为saleus.xml,但在config.xml中它被列为sales.xml。此外,config.xml缺少结束标记,最后列出的phtml文件名为saleus.xml,但扩展名应为.phtml,以匹配块的模板定义。请立即更改所有代码,但获取same@LazyLion激活magento中的日志并密切关注它们。通常布局错误会被抛出。另外,将布局xml中的“SaleWithus索引”更改为“SaleWithus索引”。2014-10-01T08:15:30+00:00错误(3):警告:simplexml加载字符串():实体:第1行:解析器错误:仅允许在F:\xampp\htdocs\magento\test2\app\code\core\Mage\core\Model\Layout\Update.php第450 2014-10-01T08:15:30+00:00 ERR(3):警告:simplexml\u load\u string():?XML version=“1.0”?在第450行的F:\xampp\htdocs\magento\test2\app\code\core\Mage\core\Model\Layout\Update.php中,您能帮我解决这个错误吗?现在我仍然无法获得任何错误或任何输出