码迷,mamicode.com
首页 > 其他好文 > 详细

Magento学习手记(第十四天)

时间:2016-03-16 17:21:03      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

第十四天

一、 Magento后台功能定制化实例测试:Source Model的使用

    1. Magento中下拉选择框的options数据使用Source Model类进行组织;

    2. 在system->YEMA->Admin Dev Configuration的Admin Dev Page Settings中增加一个下拉选择框,配置模块的system.xml文件,在<fields>模块中增加如下代码;

1     <is_enabled translate="label">
2         <label>Enabled</label>
3         <frontend_type>select</frontend_type>
4         <sort_order>10</sort_order>
5         <show_in_default>1</show_in_default>
6         <show_in_website>1</show_in_website>
7         <show_in_store>1</show_in_store>
8     </is_enabled>

技术分享

 3. 增加下拉框的数据源,在<is_enabled>标签下增加数据源配置;

1 <source_model>adminhtml/system_config_source_yesno</source_model>

 4. 创建自定义的Source Model,/Model/Source/Config/Relation.php;

 1 class YEMA_Admindev_Model_Source_Config_Relation {
 2     public function toOptionArray() {
 3         return array(
 4             array(
 5                 ‘value‘=>null,
 6                 ‘label‘=>Mage::helper(‘admindev‘)->__(‘--Please Select--‘),
 7             ),
 8             array(
 9                 ‘value‘=>‘bronze‘,
10                 ‘label‘=>Mage::helper(‘admindev‘)->__(‘Bronze‘),
11             ),
12             array(
13                 ‘value‘=>‘silver‘,
14                 ‘label‘=>Mage::helper(‘admindev‘)->__(‘Silver‘),
15             ),
16             array(
17                 ‘value‘=>‘gold‘,
18                 ‘label‘=>Mage::helper(‘admindev‘)->__(‘Gold‘),
19             ),
20         );
21     }
22 }

    5. 修改数据源;

 

1 <source_model>admindev/source_config_relation</source_model>

技术分享

Magento学习手记(第十四天)

标签:

原文地址:http://www.cnblogs.com/pisTol/p/Magento_study_note_14.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!