首页 > 其他 > 详细

Magento学习手记(第十四天)

时间:2016-03-16 17:19:28      阅读:224      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!