[[!meta robots="noindex, follow"]]
Direktiver ligner et [[ikiwiki/WikiLink]] i form, undtagen at de begynder
med `!` og kan indeholde parametre. Generelt er formen:

	\[[!direktiv param="værdi" param="værdi"]]

Dette udvides før resten af siden udarbejdes, og kan bruges til at omforme
siden på forskellige måder.

Citationen omkring værdier kan udelades hvis værdien er et simpelt
ord. Desuden kan nogle direktiver bruge parametre uden værdier. Eksempel:

	\[[!tag foo]]

Et direktiv behøver ikke at blive holdt på een linje, det kan bredes ud over
flere linjer hvis du har lyst:
	
	\[[!direktiv foo="baldersnatch"
	bar="supercalifragilisticexpialidocious" baz=11]]

Also, multiple lines of *quoted* text can be used for a value.  To allow
quote marks inside the quoted text, delimit the block of text with
triple-double-quotes or triple-single-quotes:

	\[[!direktiv tekst="""
	1. "foo"
	2. "bar"
	3. "baz"
	""" othertext='''
	1. 'quux'
	2. "foo"
	''']]

If you want to put text with triple quotes into a parameter value, you can
use perl-style here-doc syntax, even nesting it like this:

	\[[!directive text=<<OUTER
	[[!otherdirective <<INNER
	inner text
	INNER]]
	outer text
	OUTER]]

Ikiwiki har også en ældre syntaks til direktiver, som kræver et mellemrum i
direktiver for at skelne dem fra [[wikilinks|ikiwiki/wikilink]].  Denne
syntaks har flere ulemper: den kræver et mellemrum efter direktiver uden
parametre (såsom `\[[pagecount ]]`), og den forbyder mellemrum i
[[wikilinks|ikiwiki/wikilink]]. Ikiwiki har nu den `!`-foranstillede syntaks
vist ovenfor som det foretrukne alternativ. Ikiwiki understøtter dog fortsat
den ældre syntaks, hvis ikke `prefix_directives`-valget er aktiveret.

[[!if test="enabled(listdirectives)" then="""
Her er en oversigt over konkret tilgængelige direktiver i for denne wiki:

[[!listdirectives ]]
"""]]
