Magento获取不同选项以从Options.php中进行选择

时间:2015-08-28 05:19:31

标签: php magento

我有一个管理员后端选项部分/模块来控制上传滑块图片,网站背景,横幅等内容。 这很简单,因为它只需要system.xml中的xml代码。 我想添加不同的下拉菜单,单选按钮,多个选择。 我在Options.php中有以下代码 它为我提供了为每个下拉,无线电或多选择选择一个,两个或三个的选项。 我必须在这里定义以获得不同的选择?不只是一,二,三。

<?php
    class Options_CustomConfig_Model_Options
    {
      /**
       * Provide available options as a value/label array
       *
       * @return array
       */
      public function toOptionArray()
      {
        return array(
          array('value'=>1, 'label'=>'One'),
          array('value'=>2, 'label'=>'Two'),
          array('value'=>3, 'label'=>'Three')                   
        );
      }
    }

3 个答案:

答案 0 :(得分:0)

您可以为单个下拉列表创建单独的模型,并在创建字段时在system.xml中指定相关模型。

希望这会对你有所帮助。

答案 1 :(得分:0)

如果配置字段中的选项不同,则需要创建不同的源模型。

这是创建源模型的一些有用链接:

http://magento.ikantam.com/qa/source-model

http://www.atwix.com/magento/frontend-backend-source/

答案 2 :(得分:0)

好的,这就是为了获得更多选项需要做的事情:我在Model中创建了另一个名为Optiontwo的文件夹,并在Option.php中创建。 options.php的类必须像这样折叠:class CustomConfig_Model_Optiontwo_Options。然后在system.xml中,source_model必须像这样声明:customconfig / Optiontwo_options

感谢Adrsh Khatri指向正确的方向。