用户信息
帖子内容
1 楼
jadelee
注册会员
积分 110
注册 2010-07-11
     
3.0.1.8 后台增加自定义复选框

分享下自定义复选框添加过程:
以case模块、test2字段演示
1、在“case\common\language”下新建“chk_test2.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_list>
</xml>

 

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

 

 3、打开数据库,在“jtbc_case”表中新增名为“c_test2”的字段,类型为varchar,大小为100,设置字段的“注释”为 {"fieldType":"checkbox2"}

 

 4、添加语言文件,打开 common/language/config.jtbc 增加节点:
    <item>
      <name><![CDATA[test2]]></name>
      <zh-cn><![CDATA[复选框标题]]></zh-cn>
    </item>

 

 5、前台调用代码 {$test2}

本帖由 jadelee 于 2019-01-22 18:49:26 编辑过
2019-01-20 23:29:20