2014-01-20 2 views
0

Я пытаюсь вызвать phtml-страницу через layout.xml .. Я создал страницу test.phtml и сохранил ее в папке «C: \ wamp \ www \ krishnendu \ app \ design \ frontend \ base \ default \ template \ page \ html ". Мой файл макета -" catalogajax.xml "хранится в папке" C: \ wamp \ www \ krishnendu \ app \ design \ frontend \ base \ по умолчанию \ раскладка»и код:Magento config.xml не работает для вызова layout.xml

<catalogajax_index_index> 
    <reference name="root"> 
     <action method="setTemplate"><template>page/1column.phtml</template></action> 
    </reference> 
    <reference name="content"> 
     <block type="core/template" name="categoryajax.products" template="page/html/test.phtml"/> 
    </reference> 
</catalogajax_index_index> 
</layout> 

и мой config.xml находится в "C: \ WAMP \ WWW \ Krishnendu \ приложение \ код \ локальный" и как:

<config>  
    <modules> 
     <Abc_CategoryAjax> 
      <version>0.1.0</version> 
     </Abc_CategoryAjax> 
    </modules> 
    <frontend> 
     <routers> 
      <categoryajax> 
       <use>standard</use> 
       <args> 
        <module>Abc_CategoryAjax</module> 
        <frontName>categoryajax</frontName> 
       </args> 
      </categoryajax> 
     </routers> 
     <layout> 
      <updates> 
       <categoryajax> 
        <file>catalogajax.xml</file> 
       </categoryajax> 
      </updates> 
     </layout> 
    </frontend> 
</config> 

Что Я считаю, что layout.xml не вызывает from config.xml ..

ответ

1

Вы использовали «categoryajax» как frontName и использовали «catalogajax_index_index» как действие в вашем файле catalogajax.xml.

Вот почему вы не можете видеть отражение.

Пожалуйста, измените либо frontName на "catalogajax" в config.xml

или изменения "catalogajax_index_index" в "categoryajax_index_index" в вашем catalogajax.xml.

Смежные вопросы