Magento学习手记(第十四天)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>

技术分享

以上是关于Magento学习手记(第十四天)的主要内容,如果未能解决你的问题,请参考以下文章

Magento学习手记(第一天)

Magento学习手记(第八天)

markdown [magento] - 代码片段

Magento学习第一课——目录结构介绍

学习第十四天(2019-11-27)

Java学习第二十四天