Я создал модуль в magento, и я хочу добавить в него блок, но он не работает для меня.Вставка блока плагина Magento
моя структура папок:
local/JR/CreateAdminController/etc/config.xml
local/JR/CreateAdminController/etc/adminhtml.xml
local/JR/CreateAdminController/controller/Adminhtml/CustomController.php
local/JR/CreateAdminController/block/Monblock.php
config.xml
<?xml version="1.0"?>
<config>
<modules>
<JR_CreateAdminController>
<version>1.0.0</version>
</JR_CreateAdminController>
</modules>
<global>
<helpers>
<jr_createadmincontroller>
<!-- Helper definition needed by Magento -->
<class>Mage_Core_Helper</class>
</jr_createadmincontroller>
</helpers>
</global>
<admin>
<routers>
<adminhtml>
<args>
<modules>
<foo_bar before="Mage_Adminhtml">JR_CreateAdminController_Adminhtml
</foo_bar>
</modules>
</args>
</adminhtml>
</routers>
</admin>
</config>
adminhtml.xml
<?xml version="1.0" encoding="UTF-8"?>
<config>
<menu>
<mycustomtab module="jr_createadmincontroller" translate="title">
<title>Test</title>
<sort_order>100</sort_order>
<action>adminhtml/custom/</action>
</mycustomtab>
</menu>
</config>
CustomController.php
<?php
class JR_CreateAdminController_Adminhtml_CustomController extends Mage_Adminhtml_Controller_Action
{
public function indexAction()
{
$this->loadLayout()
->_setActiveMenu('mycustomtab')
->_title($this->__('test'));
$block = $this->getLayout()
->createBlock('core/text', 'example-block')
->setText('<h1>Hello!</h1>');
$this->_addContent($block);
$this->renderLayout();
}
}
приложение \ дизайн \ adminhtml \ по умолчанию \ умолчанию \ расположение \ test.xml
<layout version="0.1.0">
<default>
<reference name="content">
</reference>
</default>
<routeurfrontend_index_index>
<reference name="content">
<block type="test/monblock" name="afficher_monbloc"
template="test/afficher.phtml" />
</reference>
</routeurfrontend_index_index>
</layout>
местный/JR/CreateAdminController/блок/Monblock.php
<?php
class JR_CreateAdminController_Block_Monblock extends Mage_Core_Block_Template
{
public function methodblock()
{
return ‘informations about my block !!’ ;
}
}
приложение \ дизайн \ adminhtml \ умолчанию \ default \ template \ test \ afficher.phtml
<?php
echo $this->methodblock();
?>
Как я могу включить свой блок в модуле?
пожалуйста, помогите мне
Как я могу назвать это в CustomController.php? – devx
пожалуйста, кто-нибудь? – devx