Hi,
On Tue, Jun 14, 2016 at 1:14 PM, Isaac Jurado <diptongo(a)gmail.com> wrote:
On Tue, Jun 14, 2016 at 11:42 AM, Marius Dumitru
Florea <
mariusdumitru.florea(a)xwiki.com> wrote:
On Tue, Jun 14, 2016 at 12:31 PM, Isaac Jurado
<diptongo(a)gmail.com>
wrote:
Hello,
Searching through the web I found the following mailing list thread:
http://comments.gmane.org/gmane.comp.web.wiki.xwiki.user/28977
Which solves my problem exactly, with one minor caveat: the enterprise
XWiki installation I'm using has Velocity macros disabled for average
users.
> Therefore, what is the equivalent of Velocity's $doc.documentReference
in
XWiki
syntax (i.e. node id reference).
You can either hard-code the full reference of the current document
(wiki:Path.To.Page) if it's not dynamic, otherwise, you can create a wiki
macro
http://platform.xwiki.org/xwiki/bin/view/DevGuide/WikiMacroTutorial
that uses Velocity. Your average users will have
to use this
"currentDocumentTree" macro.
As I mentioned, our users don't have permission to use the {{velocity}}
macro so anything related to Velocity is out of the equation.
It is not clear what you want to achieve. If you are a wiki admin and have
received complains that your users can not use the {{documentTree}} in
order to create some content that displays the document tree for the
current document, then your solution, again, as a wiki admin, is to create
a very small "currentDocumentTree" macro which is tailor-made for this
particular usecase and which you can recommend to your users to use in
their plain-wiki content instead of the default "documentTree" macro. A
user without "script" rights is able to successfully use macros (even if
the macros contain scripts), as long as the macros are created and saved by
a user with script rights (e.g. an admin) and that has set the macro to be
visible to the entire wiki (i.e. other users).
However, if your situations if that of being a regular user in a wiki where
the admin did you give you "script" rights, then unfortunately the wiki
syntax [1] does not have such a construct, since it is something that is
achievable either through scripting or through
(installed/pre-built/available) wiki macros (as detailed above and in the
reply from Marius).
Hope this makes it clearer.
Thanks,
Eduard
----------
[1]
http://platform.xwiki.org/xwiki/bin/view/Main/XWikiSyntax
On the other hand I think I'm failing to
understand the "root" parameter of
the {{documentTree}} macro:
http://extensions.xwiki.org/xwiki/bin/view/Extension/Document+Tree+Macro
Given that I have the following path:
MyRoot.MyPage.MyChild
If I want to show the Document Tree rooted at MyPage, I'm trying something
like:
{{documentTree root="document:xwiki:MyRoot.MyPage"
hierarcyMode="parentchild" /}}
And also:
{{documentTree root="document:xwiki:MyRoot.MyPage"
hierarcyMode="parentchild" /}}
And neither of those show any children, when the expectation was to see
"MyChild".
Thank you for your support. Best regards.
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users