Creé un módulo personalizado en magento. Creé ese menú en el menú del cliente. Necesito agregar acl para el módulo personalizado. Necesito saber que cómo crear acl en un módulo personalizado estoy dando aquí mi config.xml ...
my config.xml
------------------
<?xml version="1.0" encoding="UTF-8" ?>
<config>
<!-- module configuration -->
<modules>
<Webcreon_Seller>
<version>1.0.0</version>
</Webcreon_Seller>
</modules>
<!-- module configuration end -->
<frontend>
<routers>
<seller>
<use>standard</use>
<args>
<module>Webcreon_Seller</module>
<frontName>seller</frontName>
</args>
</seller>
</routers>
<layout>
<updates>
<seller>
<file>sellerform.xml</file>
</seller>
</updates>
</layout>
</frontend>
<admin>
<routers>
<seller>
<use>admin</use>
<args>
<module>Webcreon_Seller</module>
<frontName>adminseller</frontName>
</args>
</seller>
</routers>
</admin>
<adminhtml>
<layout>
<updates>
<seller>
<file>sellerform.xml</file>
</seller>
</updates>
</layout>
<menu>
<customer translate="title" module="adminhtml">
<sort_order>100</sort_order>
<children>
<set_time>
<title>Seller List</title>
<action>adminseller/adminhtml_index</action>
</set_time>
</children>
</customer>
</menu>
</adminhtml>
<global>
<blocks>
<seller>
<class>Webcreon_Seller_Block</class>
</seller>
</blocks>
<helpers>
<seller>
<class>Webcreon_Seller_Helper</class>
</seller>
</helpers>
<models>
<seller>
<class>Webcreon_Seller_Model</class>
<resourceModel>seller_mysql4</resourceModel>
</seller>
<seller_mysql4>
<class>Webcreon_Seller_Model_Mysql4</class>
<entities>
<seller>
<table>db_vendor</table>
</seller>
</entities>
</seller_mysql4>
</models>
<resources>
<!-- connection to write -->
<seller_write>
<connection>
<use>core_write</use>
</connection>
</seller_write>
<!-- connection to read -->
<seller_read>
<connection>
<use>core_read</use>
</connection>
</seller_read>
<webcreon_seller_setup>
<setup>
<module>Webcreon_Seller</module>
</setup>
</webcreon_seller_setup>
</resources>
<rewrite>
<sellercreate>
<from><![CDATA[#^/seller[\/]?$#]]></from>
<to><![CDATA[/seller/seller/sellercreate/$1]]></to>
<complete>1</complete>
</sellercreate>
</rewrite>
</global>
</config>
magento-1.8
configuration
acl
Deepak Kumar
fuente
fuente
Una explicación general:
ACL para el menú de administración
Para definir la ACL para una costumbre menú de administración de entrada, copiar todo por debajo
adminhtml/menu
deacl/resources/admin/children
y quitar los<action>
nodos.Ejemplo: qué copiar
Para utilizar realmente la ACL, debe agregar el siguiente método a su controlador :
El identificador de recurso se basa en los nombres de nodo a continuación
acl/resources/admin/children
, omitiendo los siguienteschildren
nodos.Ejemplo: identificadores de recursos
ACL para la sección de configuración del sistema
Para definir la ACL para una sección de configuración del sistema , a continuación se debe agregar lo siguiente
acl/resources/admin/children
:de donde
my_configuration_section
vienesystem.xml
:Específico a su pregunta:
En su caso, eso significa que
adminhtml.xml
debería verse así:fuente