【问题标题】:How to fill the addon setting from database in cs cart如何从cs购物车中的数据库填充插件设置
【发布时间】:2015-04-01 06:47:42
【问题描述】:

我是 cscart 的新手。我需要从数据库中为我的新插件填充设置。

我的 addon.xml 中有以下代码

<settings edition_type="ROOT,ULT:VENDOR">
        <sections>
            <section id="general">
                <items>
                    <item id="general">
                        <type>header</type>
                    </item>
                    <item id="info_feature">
                        <type>info</type>
                        <handler>fn_add_setting_info</handler>
                    </item>

                    <item id="order_status">
                        <type>selectbox</type>
                        <default_value>fn_add_setting_info</default_value>
                    </item>
                </items>
            </section>
        </sections>
    </settings>

 In func.php
function  fn_add_setting_info()
{
 $all_datas=get_feature_description();
       foreach($all_datas as $val){
           $arr_sett[$val['feature_id']]=$val['description'];
       }    
      Registry::get('view')->assign('option_details',@$arr_sett);

     }

这里的选择框没有填充 fn_add_setting_info() 数据。我能怎么做 。请帮我。

【问题讨论】:

    标签: php smarty cs-cart


    【解决方案1】:
    In func.php
    
    function fn_settings_variants_addons_sharesoft_fancycolor_order_status()
        {
             $all_datas=get_feature_description();
               foreach($all_datas as $val){
                   $arr_sett[$val['feature_id']]=$val['description'];
               }    
    
            return $arr_sett;
        }
    
    
     addon.xml
    
      <item id="order_status">
                            <type>selectbox</type>
                            <default_value>fn_add_setting_info</default_value>
                        </item>
    

    这是用数据库值填充选择框值的方法。

    【讨论】:

      【解决方案2】:

      这里说的很复杂,但是你可以找到here解决方案,请免费下载并检查代码。

      Auto Add User To Group on Register 免费的 CS-Cart 插件设置中会显示用户组,但您可以根据自己的目的使用 ;)

      继续微笑

      【讨论】:

        【解决方案3】:

        在func.php中

        function fn_settings_variants_addons_sharesoft_fancycolor_order_status()
            {
                 $all_datas=get_feature_description();
                   foreach($all_datas as $val){
                       $arr_sett[$val['feature_id']]=$val['description'];
                   }    
        
                return $arr_sett;
            }
        

        插件.xml

        <item id="order_status">
              <type>selectbox</type>
              <variants/>   <!-- This tag will automatically load values from fn_settings_variants_addons_sharesoft_fancycolor_order_status() function. the function name template is fn_settings_variants_addons_<addon_id>_<setting_id> -->
          </item>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-05-21
          • 1970-01-01
          相关资源
          最近更新 更多