为你的Magento插件创建配置
今天,我想讲讲初学者如何在Magento配置区域创建一个简单的插件配置。首先,你需要一个插件。如果你是初学者,不知道如果创建你自己的插件,你可以看看网站里的其它文章。但我建议从一个新的插件开始,用于测试……
第一步,添加(或者修改)你的system.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<config>
<tabs>
<alwayly translate="label" module="mymodule">
<label>Alwayly Extensions</label>
<sort_order>100</sort_order>
</alwayly>
</tabs>
<sections>
<alwayly translate="label" module="mymodule">
<label>Extension Options</label>
<tab>alwayly</tab>
<sort_order>1000</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<groups>
<alwayly_group translate="label" module="mymodule">
<label>My Extension Options</label>
<frontend_type>text</frontend_type>
<sort_order>1000</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<fields>
<alwayly_input translate="label">
<label>My Input Field: </label>
<comment>My Comment</comment>
<frontend_type>text</frontend_type>
<sort_order>20</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
</alwayly_input>
<alwayly_select translate="label">
<label>My Dropdown: </label>
<comment>Source model provider Magento's default Yes/No values</comment>
<frontend_type>select</frontend_type>
<sort_order>90</sort_order>
<show_in_default>1</show_in_default>
<show_in_website>1</show_in_website>
<show_in_store>1</show_in_store>
<source_model>adminhtml/system_config_source_yesno</source_model>
</alwayly_select>
</fields>
</alwayly_group>
</groups>
</alwayly>
</sections>
</config>
第二步,为了使用Magento配置区域,你需要编辑你的config.xml文件并定义模型和助手:
<config>
<modules>
<Alwayly_Mymodule>
<version>0.1.0</version>
</Alwayly_Mymodule>
</modules>
<global>
<models>
<mymodule>
<class>Alwayly_Mymodule_Model</class>
</mymodule>
</models>
<helpers>
<mymodule>
<class>Alwayly_Mymodule_Helper</class>
</mymodule>
</helpers>
</global>
</config>
最后你需要再次编辑插件的config.xml文件,加入 “”标签:
<adminhtml>
<acl>
<resources>
<all>
<title>Allow Everything</title>
</all>
<admin>
<children>
<system>
<children>
<config>
<children>
<alwayly>
<title>Alwayly - All</title>
</alwayly>
</children>
</config>
</children>
</system>
</children>
</admin>
</resources>
</acl>
</adminhtml>
要检索你保存的配置,你应该使用像这样的代码:
Mage::getStoreConfig('alwayly/alwayly_group/alwayly_input',Mage::app()->getStore());
或者这样:
Mage::getStoreConfig('alwayly/alwayly_group/alwayly_select',Mage::app()->getStore());
电商网站开发服务。
版权声明:本站内容源自互联网,如有内容侵犯了你的权益,请联系删除相关内容。
上一篇:如何扩展Magento订单网格 下一篇:给Magento PDF发票添加自定义属性