在xwiki 9.8上工作并复制下面为速度宏编写的相同代码,但不起作用。显示一些错误。 是否有按要求运行速度脚本的蚂蚁。如果要让我知道,
{{velocity}}
Welcome $xcontext.user !
#if($hasAdmin)
you will see the following picture because you are an administrator:
image:picture.jpg
#end
{{/velocity}}
在输出中显示添加的图片。 但这并没有显示出错误。
答案 0 :(得分:1)
尚不清楚您要实现什么以及问题是什么。该代码看起来不错,并且可以正常工作。
如果要向非管理员用户添加一些错误,则应包括一个#else
块。示例(包括检查#elseif
分支上的来宾用户):
{{velocity}}
Welcome $xcontext.user !
#if($hasAdmin)
You will see the following picture because you are an administrator:
image:picture.jpg
#elseif ("$!xcontext.userReference" == '')
{{error}}You need to [[login>>path:$xwiki.getURL('XWiki.XWikiLogin', 'login', "xredirect=$doc.getURL()")]] to access this section.{{/error}}
#else
{{error}}You need admin rights to access this section.{{/error}}
#end
{{/velocity}}