Du ser en gammel version af denne side. Se den nuværende version.

Sammenlign med nuværende Vis sidehistorik

« Forrige Version 2 Næste »

Using Objects

FucntionCode
Get current page
#set ($pageManager=$action.getPageManager())
 
Get current Space key
#set($spacekey=$renderContext.getOriginalContext().getSpaceKey())
Get page in Space by Pagetitle
#set($pageid=$pageManager.getPage($spacekey,"$title").getId())
  

String functions

FunctionCode sample
String Contains (like Instr) 
Replace
#set($title=$parampath.replace("//", ""))
#set($title=$title.replace("%20", " "))
#set($title=$title.replace("/", " / "))
  
String to an Array
#set($foo=$MyString.split(":")) 
#foreach($line in $foo)
    
 #end

Macro in Macro (Function/sub)

This is a recursive sample, where a Macro call itself:

#macro ( GetChildren $parent, $curlevel, $maxlevel)

      #GetChildren ($page, $curlevel, $maxlevel)


#end
 
GetChildren ($root, 1, 5)
  • Ingen etiketter