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>