由于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>
原文地址:http://blog.csdn.net/primary_wind/article/details/38925205