Velocity 创建宏(#)

nanjzmh 发布于 2012/07/11 18:24
阅读 613
收藏 1

在macro文件夹的某个文件下面创建了一个宏,然后在页面调用怎么调用不到啊,直接显示了源码

#compact_getCount($dc)

请问这是什么问题啊?是还有在哪里配置什么吗?

 

加载中
0
红薯
红薯
宏文件必须在 velocity.properties 里被加载后才能使用
n
nanjzmh
config/goods/macro/goods.vm,config/compact/macro/compact.vm
0
黄昏武士
黄昏武士
@红薯 是Velocity大牛,正解!
0
n
nanjzmh

引用来自“红薯”的答案

宏文件必须在 velocity.properties 里被加载后才能使用

velocimacro.library = webwork.vm,config/macro/hodeSysBean.vm,config/macro/hodeSysHTMLUI.vm,config/macro/hodeSysUI.vm,config/rbac/macro/rbac.vm,config/dictionary/macro/dictionary.vm,config/webeditor/macro/webeditor.vm,config/bulletin/macro/bulletin.vm,config/menu/macro/menu.vm,config/message/macro/message.vm,config/schedule/macro/schedule.vm,config/documents/macro/documents.vm,config/card/macro/card.vm,config/goods/macro/goods.vm,config/compact/macro/compact.vm


我所定义的宏就在Compact.vm里面定义的,Velocity.properties中貌似已经有了啊!
为什么还是不能调用呢?

n
nanjzmh
已经写全了,请帮帮忙!
红薯
红薯
把路径写全哦
0
红薯
红薯
velocimacro.library = /WEB-INF/conf/VM_common_library.vm,/WEB-INF/conf/VM_space_library.vm,/WEB-INF/conf/VM_admin_library.vm
0
n
nanjzmh

velocimacro.library = webwork.vm,config/macro/hodeSysBean.vm,

config/macro/hodeSysHTMLUI.vm,config/macro/hodeSysUI.vm,

config/rbac/macro/rbac.vm,config/dictionary/macro/dictionary.vm,

config/webeditor/macro/webeditor.vm,config/bulletin/macro/bulletin.vm,

config/menu/macro/menu.vm,config/message/macro/message.vm,

config/schedule/macro/schedule.vm,config/documents/macro/documents.vm,

config/card/macro/card.vm,config/goods/macro/goods.vm,

config/compact/macro/compact.vm

 

这是路径

n
nanjzmh
Compact下面其它的宏都能调用,就我刚才新加的一个不能调用,不知道什么原因
n
nanjzmh
前面要加"/"吗?我刚才加了,但是还是直接显示源码! "config路径在哪"是什么意思啊?
红薯
红薯
为什么路径前面没有/? config 目录在哪里?
返回顶部
顶部