Как создать новую страницу на сайте magento

Я пытаюсь создать новую страницу в magento, в которой я должен добавить некоторые html и javascript. Для этого я создал модуль. Содержание -> app \ code \ local \ CompanyName \ HelloWorld \ etc \ config.xml –

<?xml version="1.0"?> <config> <modules> <CompanyName_Helloworld> <version> 0.1.0 </version> </CompanyName_Helloworld> </modules> <frontend> <routers> <helloworld> <use>standard</use> <args> <module>CompanyName_Helloworld</module> <frontName>Helloworld</frontName> </args> </helloworld> </routers> </frontend> 

Содержание -> app \ code \ local \ CompanyName \ HelloWorld \ controllers \ IndexController.php

 <?php class CompanyName_Helloworld_IndexController extends Mage_Core_Controller_Front_Action{ public function indexAction(){ $this->loadLayout(); $this->renderLayout(); //echo "We're echoing just to show that this is what's called, normally you'd have some kind of redirect going on here"; } } 

?>

После выполнения всего этого, когда у меня есть domain / index.php / Helloworld, я могу видеть заголовок и нижний колонтитул. Теперь я хочу добавить теги div и javascript между ними. Объясните, как это сделать.

Solutions Collecting From Web of "Как создать новую страницу на сайте magento"

Вставить в config.xml модуля:

 <frontend> ... <layout> <updates> <helloworld> <file>helloworld.xml</file> </helloworld> </updates> </layout> </frontend> 

Затем добавьте файл макета app/design/frontend/default/default/layout/helloworld.xml :

 <?xml version="1.0" encoding="UTF-8"?> <layout version="0.1.0"> <helloworld_index_index> <reference name="content"> <block type="helloworld/index" name="helloworld_any_block" template="helloworld/index.phtml" /> </reference> </helloworld_index_index> </layout> 

В конечном итоге добавьте app/design/frontend/default/default/template/helloworld/index.phtml phtml file app/design/frontend/default/default/template/helloworld/index.phtml с любым контентом.