Magento学习手记(第十四天)

第十四天

一、 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>

转载于:https://www.cnblogs.com/pisTol/p/Magento_study_note_14.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值