J'ai créé un module personnalisé dans magento. J'ai créé ce menu sous le menu client. J'ai besoin d'ajouter acl pour le module personnalisé. J'ai besoin de savoir comment créer acl dans un module personnalisé im donnant ici mon 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
la source
la source
Une explication générale:
ACL pour le menu admin
Pour définir l'ACL pour une coutume menu admin entrée, copiez tout ci - dessous
adminhtml/menu
pouracl/resources/admin/children
et supprimer les<action>
nœuds.Exemple: que copier
Pour utiliser réellement l'ACL, vous devez ajouter la méthode suivante à votre contrôleur :
L'identifiant de ressource est basé sur les noms de nœuds ci
acl/resources/admin/children
- dessous , en ignorant leschildren
nœuds suivants .Exemple: identificateurs de ressources
ACL pour la section de configuration du système
Pour définir l'ACL pour une section de configuration du système , les éléments suivants doivent être ajoutés ci
acl/resources/admin/children
- dessous :d'où
my_configuration_section
vientsystem.xml
:Spécifique à votre question:
Dans votre cas, cela signifie que cela
adminhtml.xml
devrait ressembler à ceci:la source