主题 : [急,急,急]如何自定义标签
级别: 童生
UID: 15033
积分:16 加为好友
威望: 0 精华: 0
主题:0 回复:16
注册时间:2011-01-17
在线时长:0
1#   发表于:2011-01-25 09:25:17  IP:60.0.*.*
如题,我想自定义一个新的标签,例如@cms_test,在jeecms-context.xml 中定义了cms_test标签的实现为: <bean id="cms_test" class="com.jeecms.cms.action.directive.TestDirective"/><!--后台权限标签--><entry key="cms_test" value-ref="cms_test"/>
com.jeecms.cms.action.directive.TestDirective的实现如下:
public class TestDirective extends AbstractCmsCommentDirective{
public static final String TPL_NAME = "test";
@SuppressWarnings("unchecked")
public void execute(Environment arg0, Map arg1, TemplateModel[] arg2,
TemplateDirectiveBody arg3) throws TemplateException, IOException {
System.out.print("测试一下");

}

}
在首页.html标签中调用该标签
[@cms_test /]
[/@cms_test]
部署运行,程序后台报错,说找不到该标签,不知道是不是哪边还需要配置?我是新手,希望大家多多指导,先谢谢大家乐!!!
级别: 童生
UID: 10739
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-09-08
在线时长:0
2#   发表于:2011-01-25 09:37:49  IP:59.134.*.*
需要在jeecms-context.xml里面配置,是在WEB-INF\config下
级别: 童生
UID: 15033
积分:16 加为好友
威望: 0 精华: 0
主题:0 回复:16
注册时间:2011-01-17
在线时长:0
3#   发表于:2011-01-25 09:41:10  IP:60.0.*.*
我配置了啊,<bean id="cms_test" class="com.jeecms.cms.action.directive.TestDirective"/>
<entry key="cms_test" value-ref="cms_test"/>
级别: 童生
UID: 15033
积分:16 加为好友
威望: 0 精华: 0
主题:0 回复:16
注册时间:2011-01-17
在线时长:0
4#   发表于:2011-01-25 09:45:00  IP:60.0.*.*
可不可以麻烦你,写具体点该怎么实现,谢谢了~~~
级别: 童生
UID: 10739
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-09-08
在线时长:0
5#   发表于:2011-01-25 09:51:57  IP:59.134.*.*
您可以去看看http://bbs.jeecms.com/fabu/82.htm,您那是属于自己写标签,不是自定义标签。
级别: 童生
UID: 15033
积分:16 加为好友
威望: 0 精华: 0
主题:0 回复:16
注册时间:2011-01-17
在线时长:0
6#   发表于:2011-01-25 09:55:25  IP:60.0.*.*
恩,是写个新标签,我已经看过那篇文章了,那也是在你们开发的标签上自定义样式,而不是写一个新的标签~~~
级别: 童生
UID: 10739
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-09-08
在线时长:0
7#   发表于:2011-01-25 10:35:04  IP:59.134.*.*
是不是写的地方不对,就在这里配置一下就行了,您看看我们默认的标签写的位置
级别: 童生
UID: 15033
积分:16 加为好友
威望: 0 精华: 0
主题:0 回复:16
注册时间:2011-01-17
在线时长:0
8#   发表于:2011-01-25 10:43:33  IP:60.0.*.*
没有啊,你要不把这个代码测试一下,反正也很快的,麻烦你了~~~
级别: 童生
UID: 15033
积分:16 加为好友
威望: 0 精华: 0
主题:0 回复:16
注册时间:2011-01-17
在线时长:0
9#   发表于:2011-01-25 10:44:45  IP:60.0.*.*
没有啊,你要不把这个代码测试一下,反正也很快的,麻烦你了~~~
级别: 童生
UID: 10739
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-09-08
在线时长:0
10#   发表于:2011-01-25 10:57:17  IP:59.134.*.*
您检查下是不是实现代码的问题,或者说放的位置不对 ,在jeecms-context.xml配置一下即可
1 2 > >| 共2页