Magento:为什么 example.com/product-vragen 即使 "frontName" 已转为 product-vragen 也无法正常工作?
Magento: why is example.com/product-vragen not working even though "frontName" is turned to product-vragen?
我是 Magento 模块的新手,我一直在关注他们网站上的开发文档。我一直在尝试为 Magento 显示我的模块。但是,我似乎无法使 URL 正常工作。我在我的代码中哪里走错了?我创建了 IndexController、Example_ProductQA 模块和 config.xml.
模块出现在我的 admin/advanced 模块区!纯粹是 url 不起作用。
app/code/local/Example/ProductQA/controllers/IndexController.php
<?php
class Example_ProductQA_IndexController extends Mage_Core_Controller_Front_Action {
public function indexAction() {
echo 'Hello World';
}
}
?>
app/etc/modules/Example_ProductQA.xml
<?xml version="1.0"?>
<config>
<modules>
<Example_ProductQA>
<active>true</active>
<codePool>local</codePool>
</Example_ProductQA>
</modules>
</config>
app/code/local/Example/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>
修好了,我的错。 Rsync 未开启。
我们检查了你的代码,你没有提到布局代码。所以
请用此代码
替换您的 config.xml 文件
app/code/local/Example/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{{你的主题
}}/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>
我是 Magento 模块的新手,我一直在关注他们网站上的开发文档。我一直在尝试为 Magento 显示我的模块。但是,我似乎无法使 URL 正常工作。我在我的代码中哪里走错了?我创建了 IndexController、Example_ProductQA 模块和 config.xml.
模块出现在我的 admin/advanced 模块区!纯粹是 url 不起作用。
app/code/local/Example/ProductQA/controllers/IndexController.php
<?php
class Example_ProductQA_IndexController extends Mage_Core_Controller_Front_Action {
public function indexAction() {
echo 'Hello World';
}
}
?>
app/etc/modules/Example_ProductQA.xml
<?xml version="1.0"?>
<config>
<modules>
<Example_ProductQA>
<active>true</active>
<codePool>local</codePool>
</Example_ProductQA>
</modules>
</config>
app/code/local/Example/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>
修好了,我的错。 Rsync 未开启。
我们检查了你的代码,你没有提到布局代码。所以 请用此代码
替换您的 config.xml 文件app/code/local/Example/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{{你的主题 }}/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>