土豆恋爱脑 發表於 2023-5-25 00:00:00

ecshop添加商品选择品牌时让品牌按拼音排序

<p>
ECSHOP后台添加新商品时,有一个选择品牌的下拉框,如果品牌太多,在下拉框里查找起来很不方便。</p>
<p>
添加一个按照字母排序的小功能</p>
<p>
首先,这个问题,只修改ECSHOP模板是不行的,得通过修改程序来实现</p>
<p>
<strong>下面是修改方法:</strong></p>
<p>
1)</p>
<p>
如果你的ecshop数据库使用的是GBK字符集,那么很简单</p>
<p>
打开 /includes/lib_common.php 文件</p>
<p>
找到</p>
<blockquote>
<ol>
<li>
<span><span>$sql=</span><span>'SELECTbrand_id,brand_nameFROM'</span><span>.$GLOBALS[</span><span>'ecs'</span><span>]-&gt;table(</span><span>'brand'</span><span>).' </span></span>
</li>
<li>
<span>ORDERBYsort_order'; </span>
</li>
</ol>
</blockquote>
<p>
修改为</p>
<blockquote>
<ol>
<li>
<span><span>$sql=</span><span>'SELECTbrand_id,brand_nameFROM'</span><span>.$GLOBALS[</span><span>'ecs'</span><span>]-&gt;table(</span><span>'brand'</span><span>).' </span></span>
</li>
<li>
<span>ORDERBYsort_order'; </span>
</li>
</ol>
</blockquote>
<p>
就可以了</p>
<p>
2)</p>
<p>
如果你的ecshop数据库使用的是UTF8字符集,那么稍微麻烦一点</p>
<p>
打开 /includes/lib_common.php 文件</p>
<p>
找到</p>
<blockquote>
<ol>
<li>
<span><span>$sql=</span><span>'SELECTbrand_id,brand_nameFROM'</span><span>.$GLOBALS[</span><span>'ecs'</span><span>]-&gt;table(</span><span>'brand'</span><span>).' </span></span>
</li>
<li>
<span>ORDERBYbrand_name'; </span>
</li>
</ol>
</blockquote>
<p>
修改为如下图所示代码</p>
<blockquote>
<ol>
<li>
<span><span>$sql=</span><span>'SELECTbrand_id,brand_nameFROM'</span><span>.$GLOBALS[</span><span>'ecs'</span><span>]-&gt;table(</span><span>'brand'</span><span>).' </span></span>
</li>
<li>
<span>ORDERBYbrand_name'; </span>
</li>
</ol>
</blockquote>
頁: [1]
查看完整版本: ecshop添加商品选择品牌时让品牌按拼音排序