当前位置: 首页 > 工具软件 > jtbc-plus > 使用案例 >

JTBC 新增模块

刘绍晖
2023-12-01

由于JTBC的参考资料比较少,自己也尝试了很久才了解如何添加,在此记录以供后阅。

JTBC的模块是以文件夹划分的,每一个文件夹可以理解成一个独立的模块,但是所有的模块都可以引用一个共有的模块(也就是common文件夹中定义的)。

要创建自己的模块,首先是复制已有的模块,也就是复制已有的文件夹,并不是盲目的复制,一定要复制和自己想要的功能最接近的,这样更好修改一些。

复制完成后,清空缓存,点击”开始“即会出现两个相同的模块名,甚至点击后出现的操作界面都是一样的,我们还需要修改复制后的文件夹中/common/language/manage.jtbc中的菜单名。

<?xml version="1.0" encoding="utf-8"?>
<xml mode="jtbc" author="jetiben">
  <configure>
    <node>item</node>
    <field>name,chinese</field>
    <base>item_list</base>
  </configure>
  <item_list>
    <item>
      <name><![CDATA[mgtitle]]></name>
      <chinese><![CDATA[服务支持]]></chinese>
    </item>
    <item>
      <name><![CDATA[list]]></name>
      <chinese><![CDATA[全部栏目]]></chinese>
    </item>
    <item>
      <name><![CDATA[nav_list]]></name>
      <chinese><![CDATA[全部栏目]]></chinese>
    </item>
    <item>
      <name><![CDATA[nav_commendatory_1]]></name>
      <chinese><![CDATA[推荐的栏目]]></chinese>
    </item>
    <item>
      <name><![CDATA[nav_hidden_1]]></name>
      <chinese><![CDATA[隐藏的栏目]]></chinese>
    </item>
    <item>
      <name><![CDATA[nav_add]]></name>
      <chinese><![CDATA[添加栏目]]></chinese>
    </item>
    <item>
      <name><![CDATA[nav_edit]]></name>
      <chinese><![CDATA[编辑栏目]]></chinese>
    </item>
    <item>
      <name><![CDATA[nav_category]]></name>
      <chinese><![CDATA[分类筛选]]></chinese>
    </item>
    <item>
      <name><![CDATA[nav_category_message-1]]></name>
      <chinese><![CDATA[当前分类下没有可供筛选的子分类]]></chinese>
    </item>
    <item>
      <name><![CDATA[req_topic]]></name>
      <chinese><![CDATA[标题不能为空]]></chinese>
    </item>
  </item_list>
</xml>

修改成自己的。

保存。清空缓存。(缓存清空:开始  系统相关 系统工具 系统缓存  刷新 删除)

然后菜单就变成自己所需要的了。

这时候并不是就完成了。你拷贝过来的模块和原有的模块此时是共用一个表的,在新模块中添加一条记录,原模块中也会出现,如果想避免这种情况,必须自己手动新建一张表,虽然结构和原有的表一样。

在/common/config.jtbc中修改数据库名:

<?xml version="1.0" encoding="utf-8"?>
<xml mode="jtbcf" author="jetiben">
  <configure>
    <node>item</node>
    <field>name,chinese</field>
    <base>item_list</base>
  </configure>
  <item_list>
    <item>
      <name><![CDATA[ndatabase]]></name>
      <chinese><![CDATA[jtbc_service]]></chinese>
    </item>
    <item>
      <name><![CDATA[nfpre]]></name>
      <chinese><![CDATA[a_]]></chinese>
    </item>
    <item>
      <name><![CDATA[npagesize]]></name>
      <chinese><![CDATA[20]]></chinese>
    </item>
    <item>
      <name><![CDATA[nlisttopx]]></name>
      <chinese><![CDATA[2000]]></chinese>
    </item>
    <item>
      <name><![CDATA[nuppath]]></name>
      <chinese><![CDATA[common/upload/]]></chinese>
    </item>
    <item>
      <name><![CDATA[nuptype]]></name>
      <chinese><![CDATA[.bmp.jpg.gif.png]]></chinese>
    </item>
    <item>
      <name><![CDATA[nclstype]]></name>
      <chinese><![CDATA[0]]></chinese>
    </item>
    <item>
      <name><![CDATA[nurltype]]></name>
      <chinese><![CDATA[0]]></chinese>
    </item>
    <item>
      <name><![CDATA[nbasehref]]></name>
      <chinese><![CDATA[0]]></chinese>
    </item>
    <item>
      <name><![CDATA[nindex]]></name>
      <chinese><![CDATA[default.jsp]]></chinese>
    </item>
    <item>
      <name><![CDATA[ncontentcutepage]]></name>
      <chinese><![CDATA[1]]></chinese>
    </item>
    <item>
      <name><![CDATA[ncreatefolder]]></name>
      <chinese><![CDATA[htmldata]]></chinese>
    </item>
    <item>
      <name><![CDATA[ncreatefiletype]]></name>
      <chinese><![CDATA[.html]]></chinese>
    </item>
    <item>
      <name><![CDATA[nuninstall]]></name>
      <chinese><![CDATA[1|1|1]]></chinese>
    </item>
  </item_list>
</xml>

这样模块记录的存取就在新建的表中了,接下来就可以自己随意更改了。


 类似资料: