XWIKI速度脚本不起作用

时间:2018-08-02 04:22:38

标签: xwiki

在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}}

在输出中显示添加的图片。 但这并没有显示出错误。

1 个答案:

答案 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}}