Eu criei um módulo personalizado no magento. Eu criei esse menu no menu do cliente. Eu preciso adicionar acl para o módulo personalizado. Eu preciso saber que como criar acl no módulo personalizado estou dando aqui o meu 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
fonte
fonte
Uma explicação geral:
ACL para menu de administrador
Para definir a ACL para um costume admin menu de entrada, copiar tudo abaixo
adminhtml/menu
aoacl/resources/admin/children
e remover os<action>
nós.Exemplo: O que copiar
Para realmente usar a ACL, você deve adicionar o seguinte método ao seu controlador :
O identificador de recurso é baseado nos nomes de nós abaixo
acl/resources/admin/children
, pulando os seguinteschildren
nós.Exemplo: Identificadores de Recurso
ACL para a seção de configuração do sistema
Para definir a ACL para uma seção de configuração do sistema , é necessário adicionar o seguinte abaixo
acl/resources/admin/children
:de onde
my_configuration_section
vemsystem.xml
:Específico à sua pergunta:
No seu caso, isso significa,
adminhtml.xml
deve ficar assim:fonte