JTBC 新增模块

由于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>

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

时间: 2024-08-29 15:13:33

JTBC 新增模块的相关文章

CRM如何在新增模块中增加产品明细并从其他模块中取数

一.如何在新增模块中增加产品明细模块并从其他模块中取数 1.新增一个功能模块如:CRM_MODULE_1 2.打开X:\MYOA\webroot\general\crm\apps\crm\modules\CRM_MODULE_1\EditView\ EditView.php,移至最下方,把以下代码粘贴到前</form>,即可! <script src="/static/js/crm/productlist/productlist.js"></script&

RookeyFrame在线新增模块

今天给大家演示下在线新增模块的功能,在线新增模块跟在vs中写model实体类区别不大,线上新增少了手动初始化的过程,新增后模块同样具备新增.修改.删除.查看.导入.导出.复制.批量编辑.回收站.草稿箱.权限配置.单据编码.附件 等通用功能 注意在启动解决方案的时候采用 Ctrl+F5(执行不调试)的方式,采用F5的时候会非常慢,中间如果要调试可以采用附加进程的方式 首先在模块管理列表中新增,以供应商信息模块为例,填写主信息, 填写供应商字段信息 保存后可以在列表上看到刚刚新增的供应商信息模块 选

Nginx在线服务状态下平滑升级或新增模块

nginx在使用过程中,有时需要在不影响当前业务的情况下,进行升级或新增模块.nginx的升级有两种方法:1.半自动化升级:2.手动升级 不过都需要先查看安装的nginx版本和配置信息,然后前往官网下载所需的版本,并上传 [[email protected] ~]# nginx -V nginx version: nginx/1.14.1 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) configure arguments: --pre

Python 3.5发布:新增模块,性能优化,对开发者更友好

Python 3.5.0在9月13号正式发布,与3.4相比,有哪些让人期待的新特性呢? PEP441,优化Python对zip压缩包的支持.从2.6版本开始,Python支持将文件或zip形式的压缩包作为脚本执行,对于有必要作为一个文件发布又复杂到要分模块管理的应用来说,这个功能很实用.但是这个功能却鲜有人知,原因之一是当时没有很好地宣传,只在What's New中提到,没有写到文档中:原因之二是Windows没有为这种形式的文件(.zip)提供相应地Python扩展名(类似.py).所以这一次

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-&gt;Web版本模块管理界面新增模块排序功能

模块(菜单)的排序是每个系统都必须要有的功能,我们框架模块的排序在业务逻辑中已经体现. WinForm版本可以直接在界面上对模块进行排序以控制模块展示的顺序.Web版本在3.2版本中也新增了直接可以模块管理界面对模块进行排序的人性化操作,大大的方便了管理人员.模块的排序在模块管理主界面分页按钮的右侧如下图所示. 三个按钮功能分别为:上移.下移.确认修改 WebMVC部分,模块排序功能代码参考: /// <summary> /// 保存模块排序功能 /// </summary> //

Nginx在线服务状态下平滑升级或新增模块的详细操作

今天应开发的需求,需要在Nginx增加一个模块,并不能影响现有的业务,所以就必须要平滑升级Nginx,好了,不多说了 1:查看现有的nginx编译参数 /usr/local/nginx/sbin/nginx -V 2:按照安装nginx的方法进行安装,只需要到make,千万不要make install 3: 备份旧版本的nginx可执行文件(期间nginx不会停止服务) mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

TP5新增模块

tp5模块自动生成 1build.php配置要生成的目录 <?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK ]// +----------------------------------------------------------------------// | Copyright (c) 2006~201

新增模块步骤

1. 数据库里更新链接: Business Trip  url:/trip/getBizList 2. controller雏形 package com.web.controller; import java.io.IOException; import java.io.PrintWriter; import java.net.URLDecoder; import java.util.List; import javax.annotation.Resource; import javax.ser

DESTOON 新增模块的方法

之前复制过DESTOON的模块,时间久了就忘记了,正好群里有人在问,今天自己又碰到了,就把详细的过程记录下来,做个备忘,有同样需求的朋友也不用再四处找帖子了. 首先选择一个我们需要的模块(因为系统默认文章和信息模块是可以复制的,在这里我们只研究非默认的模块怎么复制),我选择的是模块名称是品牌,目录名是brand,模块ID是13,你也可以根据你的需要选择要复制的模块. 第一步,复制根目录下的brand这个文件夹,粘贴然后重命名,这里我们用rename命名作为示范.于是你的根目录下多了一个名称为re