zencart产品属性dropmenu select只有一个选择项时自动变成radio单选的解决办法

includes\modules\classic\attributes.php

在大约786行代码

case ($products_options->RecordCount() == 1):

的下面找到

$options_menu[] = zen_draw_radio_field(‘id[‘ . $products_options_names->fields[‘products_options_id‘] . ‘]‘, $products_options_value_id, ‘selected‘, ‘id="‘ . ‘attrib-‘ . $products_options_names->fields[‘products_options_id‘] . ‘-‘ . $products_options_value_id . ‘"‘) . ‘<label class="attribsRadioButton" for="‘ . ‘attrib-‘ . $products_options_names->fields[‘products_options_id‘] . ‘-‘ . $products_options_value_id . ‘">‘ . $products_options_details . ‘</label>‘ . "\n";

替换为

$options_menu[] = zen_draw_pull_down_menu(‘id[‘ . $products_options_names->fields[‘products_options_id‘] . ‘]‘, $products_options_array, $selected_attribute, ‘id="‘ . ‘attrib-‘ . $products_options_names->fields[‘products_options_id‘] . ‘"‘) . "\n";

即可。

时间: 2024-10-13 07:50:17

zencart产品属性dropmenu select只有一个选择项时自动变成radio单选的解决办法的相关文章

asp.net C# 未能加载文件或程序集或它的某一个依赖项。需要强名称程序集。的解决办法

出现这个错误是原因:是有签名的DLL引用了无签名的DLL 如上图所示,就是因为引用Entity.MVCEntity.DLL的项目没有生成这个DLL的项目的签名*.snk 解决办法: 就是清空引用的项目的签名,这样大家都无签名,或者在引用的项目中生成一个签名,这样大家都有签名. 引用原则:有签名可以引用无签名或有签名的DLL.但无签名不可以引用有签名的DLL,会报需要强名称程序集错误.

扩展BindingList,防止增加、删除项时自动更新界面而不出现“跨线程操作界面控件 corss thread operation”异常

在做界面程序时,常常需要一些数据类,界面元素通过绑定等方式显示出数据,然而由于UI线程不是线程安全的,一般都需要通过Invoke等方式来调用界面控件.但对于数据绑定bindingList而言,没法响应listchang事件,导致后端的grid等控件不能更新数据.废了好大的劲终于找到一个UIBindingList,实现线程数据的同步! using System; using System.ComponentModel; using System.Threading; using System.Wi

Web Form要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。”的解决办法。

缩进相同的一组语句构成一个代码块,称之为代码组:代码组首行以关键字开始,以冒号":"结束,该行之后的一行或多行构成代码组! 模块结构和布局:这里有一个__doc__文档属性,可以访问模块,或者函数的说明文档 1.起始行 2.模块文档 3.模块导入 4.变量定义 5.类定义 6.函数定义 7.主程序 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #/usr/bin/env python    #1.Startup line &q

(转)要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。”的解决办法。

要“jquery”ScriptResourceMapping.请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping.”的解决办法. 1.先将aspnet.scriptmanager.jquery.dl   (    C:\Program Files\Microsoft Web Tools\Packages\AspNet.ScriptManager.jQuery.1.7.1\lib\net45  )   复制到bin  (网站根目录下的bin文件夹找不到,看看

zencart后台管理中选项名称和选项内容和属性控制页面出错解决办法 WARNING: An Error occurred, please refresh the page and try again

后台管理中选项名称和选项内容和属性控制出现以下错误的解决办法WARNING: An Error occurred, please refresh the page and try again zen cart v1.5.1 的一个bug,重新下载更新的zencart安装包,然后取出以下三个文件替换:admin/attributes_controller.phpadmin/option_names_manager.phpadmin/option_values_manager.php 或者手工修复如

JDK安全证书的一个错误消息 No subject alternative names present的解决办法

我使用Java消费某网站一个Restful API时,遇到这个错误: 21:31:16.383 [main] DEBUG org.springframework.web.client.RestTemplate - Created GET request for "https://127.0.0.1:5031/commerce/product" 21:31:16.388 [main] DEBUG org.springframework.web.client.RestTemplate -

《资源革命:如何抓住一百年来最大的商机》:资源紧缺是一个巨大的商机,有许多创新的解决办法。三星推荐

作者认为当今世界正处在第三次工业革命过程中,第三次工业革命最重要的变化是发展中国家讲会有25亿人口从贫困走向中产,由此会给地球的资源带来巨大的压力,作者认为这同时也是百年以来的最大的商机. 全书基本在讲解决资源紧缺的商业模式上的创新. 作者认为解决资源紧缺可以有五个原则:寻找替代产品:消除浪费:提高资源的可循环性:提高使用效率:流程虚拟化.个人感觉这五个原则还可以概括为三个方面原则:开源,节流,替代. 以下是书中的一些观点或信息: 1:以前的两次工业革命,重点在提高劳动力和资本效率:现在正在进行

[jQueryUI] - Chosen:select下拉选择框美化插件及问题【转】

hosen 是一个支持jquery的select下拉框美化插件,它能让丑陋的.很长的select选择框变的更好看.更方便.不仅如此,它更扩展了select,增加了自动筛选的功能.它可对列表进行分组,同时也可禁用某些选择项. 先来看下插件的效果:   跟这个比起来,原来的select样式是不是弱爆了! 马上来武装我们的select吧: 1.先把js和css文件引用到网页里面去: ? 1 2 3 <link href="js/jqueryUI/chosen/chosen.css" t

解决QML开发中ComboBox中一个已选择项没有清除的问题

解决QML开发中ComboBox中一个已选择项没有清除的问题 近期使用QML开发一个项目.须要使用ComboBox进行显示.当进行一个操作时,须要向ComboBox加入一个元素,当进行另外一个操作时.须要清除ComboBox里面的元素. 可是在操作的过程中,出现了一个诡异的现象--ComboBox里面的已选择项并没有清除. 以下是程序的截图,能够看到.ComboBox中已选择项并没有删除.可是ComboBox中的候选项已经删除了. 我在QTCN上进行提问.后面再大家的努力下,最终把这个问题攻克了