我对Magento模块很新,我一直在他们的网站上关注devdoc。我一直试图为Magento显示我的模块。但是,我似乎无法使URL正常工作。在我的代码中,我走错了路?我创建了IndexController,Example_ProductQA模块和config.xml。
模块显示在我的管理/高级模块区域!它纯粹是不起作用的网址。
应用程序/代码/本地/实施例/ ProductQA /控制器/ IndexController.php
<?php
class Example_ProductQA_IndexController extends Mage_Core_Controller_Front_Action {
public function indexAction() {
echo 'Hello World';
}
}
?>
应用程序的/ etc /模块/ Example_ProductQA.xml
<?xml version="1.0"?>
<config>
<modules>
<Example_ProductQA>
<active>true</active>
<codePool>local</codePool>
</Example_ProductQA>
</modules>
</config>
应用程序/代码/本地/实施例/ ProductQA的/ etc / config.xml中
<?xml version="1.0" encoding="UTF-8"?>
<!-- The root node for Magento module configuration -->
<config>
<modules>
<Example_ProductQA>
<version>0.1.0</version>
</Example_ProductQA>
</modules>
<frontend>
<routers>
<productqa>
<use>standard</use>
<args>
<module>Example_ProductQA</module>
<frontName>product-vragen</frontName>
</args>
</productqa>
</routers>
</frontend>
</config>
答案 0 :(得分:1)
由于我们检查了您的代码,因此您没有提及布局代码。所以 请用此代码替换您的config.xml文件
应用程序/代码/本地/实施例/ ProductQA的/ etc / config.xml中
<config>
<modules>
<Example_ProductQA>
<version>0.1.0</version>
</Example_ProductQA>
</modules>
<frontend>
<routers>
<productqa>
<use>standard</use>
<args>
<module>Example_ProductQA</module>
<frontName>product-vragen</frontName>
</args>
</productqa>
</routers>
<layout>
<updates>
<productqa>
<file>productqa.xml</file>
</productqa>
</updates>
</layout>
</frontend>
<global>
<blocks>
<productqa>
<class>Example_ProductQA_Block</class>
</productqa>
</blocks>
</global>
</config>
也请检查布局。你的布局文件就像那样 -
app / design / frontend / default {{packapage name}} / default {{your theme }} / productqa.xml
<?xml version="1.0"?>
<layout version="0.1.0">
<default>
</default>
<productqa_index_index>
<reference name="content">
<block type="productqa/productqa" name="productqa"
template="productqa/productqa.phtml" />
</reference>
</productqa_index_index>
</layout>
答案 1 :(得分:0)
修正了,我的不好。 Rsync没有打开。