2013-11-07

Создание контроллера для админки

Название модуля - "SliRx_Example".
Сначала отредактируем "app/​code/​local/SliRx/​Example/​etc/​config.xml"
    <modules>
        <SliRx_Example>
            <version>1.0.0</version>
        </SliRx_Example>
    </modules>

    <admin>
        <routers>
            <adminhtml>
                <args>
                    <modules>
                        <slirx_example before="Mage_Adminhtml">
                            SliRx_Example_Adminhtml
                        </slirx_example>
                    </modules>
                </args>
            </adminhtml>
        </routers>
    </admin>
</config>

Затем создаем файл контроллера: "app/​code/​local/SliRx/Example/​controllers/​Adminhtml/​ExampleController.php":
 class SliRx_Example_Adminhtml_ExampleController
  extends Mage_Adminhtml_Controller_Action
{

    public function indexAction()
    {
        // Load the layout handle <adminhtml_example_index>
        $this->loadLayout();

        // Sets the window title to "Example / SliRx / Magento Admin"
        $this->_title($this->__('SliRx'))
             ->_title($this->__('Example'))
        // Highlight the current menu
             ->_setActiveMenu('slirx/example');

        $this->renderLayout();
    }

}

Если надо ajax контроллер используем такой метод:
public function ajaxAction()
    {
        $result = new Varien_Object();
        // Populate $result with some values...

        // Output the result as JSON encoded
        $this->getResponse()->setHeader('Content-type', 'application/json');
        $this->getResponse()->setBody($result->toJson());
    }

No comments:

Post a Comment