用户信息
帖子内容
1 楼
jadelee
注册会员
积分 110
注册 2010-07-11
     
3.0.1.8 后台增加自定义下拉列表
做了一个后台自定义下拉列表,分享下:
以case模块、test1字段演示
1、在“case\common\language”下新建“sel_test1.jtbc”文件,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<xml mode="jtbc" author="jetiben">
  <configure>
    <node>item</node>
    <field>name,zh-cn</field>
    <base>item_list</base>
  </configure>
  <item_list>
    <item>
      <name><![CDATA[0]]></name>
      <zh-cn><![CDATA[请选择]]></zh-cn>
    </item>
    <item>
      <name><![CDATA[1]]></name>
      <zh-cn><![CDATA[测试选项一]]></zh-cn>
    </item>
    <item>
      <name><![CDATA[2]]></name>
      <zh-cn><![CDATA[测试选项二]]></zh-cn>
    </item>
  </item_list>
</xml>

2、编辑“/console/common/template/console.jtbc”,增加节点:
    <item>
      <name><![CDATA[fieldformat-select2]]></name>
      <default><![CDATA[<tr>
  <th valign="top"><t>{$=getSwapString($take('config.{$fieldname}', 'lng'), $take('global.config.{$fieldname}', 'lng'))}{$-required}</t></th>
  <td><select name="{$fieldname}" class="s1">{$=xmlSelect('sel_{$fieldname}.*', '{${$fieldname}}', 'select')}</select></td>
</tr>]]></default>
    </item>

3、打开数据库,在“jtbc_case”表中新增名为“c_test1”的字段,类型为varchar,大小为50,设置字段的“注释”为 {"fieldType":"select2"} 或 {"autoRequestFormat":"notEmpty","fieldType":"select2"}

4、添加语言文件,打开 common/language/config.jtbc 增加节点:
    <item>
      <name><![CDATA[test1]]></name>
      <zh-cn><![CDATA[测试选项标题]]></zh-cn>
    </item>
本帖由 jadelee 于 2019-01-22 23:23:45 编辑过
2019-01-20 23:26:48
2 楼
jadelee
注册会员
积分 110
注册 2010-07-11
     
回复: 3.0.1.8 后台增加自定义下拉列表
前台调用代码怎么弄?
2019-01-22 23:24:19
3 楼
shadoweb
钻石会员
积分 1068
注册 2014-11-27
     
回复: 3.0.1.8 后台增加自定义下拉列表
用take调用
2019-01-24 13:43:25 JTBC教程网 https://jtbc.com.cn/ 客服QQ858512104 微信 shadoweb