2017-01-17 7 views
1

Я довольно новичок в модулях Magento, и я слежу за devdoc на их сайте. Я пытался отобразить мой модуль для Magento. Однако я не могу заставить URL работать. Где в моем коде я ошибался? Я создал IndexController, Example_ProductQA module и config.xml.Magento: почему example.com/product-vragen не работает, хотя «frontName» обращается к продукту-vragen?

Модуль появляется в моей области администрирования/расширенного модуля! Это чисто URL, который не работает.

Приложение/код/​​местные/Пример/ProductQA/контроллеры/IndexController.php

<?php 
class Example_ProductQA_IndexController extends Mage_Core_Controller_Front_Action { 
    public function indexAction() { 
     echo 'Hello World'; 
    } 
} 
?> 

приложение/и т.д./модули/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

Чтобы дать вам отличный ответ, это может помочь нам, если у вас есть взгляд на [ask], если вы еще этого не сделали. – Mat

+0

Отредактировано. Надеюсь, что вопрос правильный. –

ответ

0

Исправлено, мое плохое. Rsync не включен.

1

Как мы проверили ваш код, вы не указали код макета. Так замените файл config.xml этого кодом

приложения/код/​​местный/Пример/ProductQA/и т.д./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> 

также, пожалуйста, проверьте раскладку. ваш файл макета w'll быть такими -

приложение/дизайн/интерфейс/по умолчанию {{имя packapage}}/по умолчанию {{ваша тема }}/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>