XWiki sintakse 2.1 » Programmēšana

XWiki sintakse 2.1: Programmēšana

Makrosi

2.0 Macros

Arī XWiki 2.1 sintaksē var iekļaut divu veidu makrosus:

  • Velocity makrosus (izsauc ar komandu #makrosa_nosaukums(parametrs1 … parametrsN))
  • XWiki makrosus (izsauc ar komandu {{makrosa_nosaukums parametrs1="vērtība1" … parametrsN="vērtībaN"}})
PiemērsXWiki 2.1 sintakseRezultāts
XWiki makross
{{code language="java"}}
System.out.println("Hello World!");
{{/code}}
System.out.println("Hello World!");
XWiki 2.1 sintaksē nevar izmantot Radeox makrosus, tāpēc tie ir pārrakstīti kā XWiki makrosi.
Sākot ar XWiki 2.0 versiju, lai parāditu ziņojuma rāmi,  ieteicams izmantot message makrosu.

HTML

2.0 HTML

XWiki 2.1 sintaksē HTML vai XHTML elementi ir jāievada, iekļauti html makrosā, bet XWiki 1.0 sintaksē HTML elementus var iekļaut tieši viki dokumenta tekstā.
XWiki 2.1 sintakseRezultāts
{{html}}<b>treknraksts</b>{{/html}}treknraksts
XWiki 2.1 sintakse pēc noklusēšanas html makrosā netiek izpildīta viki sintakse (un netiek pildīti arī citi makrosi, jo tie arī ir viki sintakses elementi). Lai to mainītu, html makrosam ir jānorāda papildu parametrs: {{html wiki="true"}}.

Skripti

2.0 Scripts

XWiki 1.0 sintaksē Velocity skriptus varēja izsaukt jebkurā viki dokumenta vietā. Tā rezultātā gadījās, ka lietotāji negribot ievadīja tekstu, kas tika izpildīts kā Velocity skripts. Tas arī palēnināja lapu parādīšanu pat tajos gadījumos, ja lapā nebija Velocity skriptu, un radīja arī citas tehniskas problēmas. Tāpēc XWiki 2.1 sintaksē Velocity skripti ir jāiekļauj, izmantojot tieši norādītu velocity makrosu. Tieši tas pats attiecas arī uz Groovy skriptiem.
PiemērsXWiki 2.1 sintakse
Velocity skripts
{{velocity}}
#set ($mainigais = "vērtība")
{{/velocity}}
Groovy skripts
{{groovy}}
def mainigais = "vērtība"
{{/groovy}}
Tagi:
Izveidojis superadmin 2013/11/14 17:41
   

Tips

You can click on the arrows next to the breadcrumb elements to quickly navigate to sibling and children pages.

Need help?

If you need help with XWiki you can contact: