diff options
Diffstat (limited to 'templates.mdwn')
-rw-r--r-- | templates.mdwn | 33 |
1 files changed, 19 insertions, 14 deletions
diff --git a/templates.mdwn b/templates.mdwn index 245725d..c34126f 100644 --- a/templates.mdwn +++ b/templates.mdwn @@ -24,10 +24,10 @@ En skabelon bruges som her: Dette udfylder [[note]]-skabelonen, ved at erstatte `text`-feltet med den angivne værdi og indsætte resultatet på siden. -En værdi kan indeholde enhver opmærkning som ville være tilladt på wikisiden -udenfor skabelonen. Trippel-citering af værdien tillader endda at bruge citering -som del af værdien. Kombineret med flerlinje-citerede værdier tillader dette -indlejring af store klumper af opmærket tekst i skabelonen: +Generelt kan en værdi indeholde enhver opmærkning som ville være tilladt på +wikisiden udenfor skabelonen. Trippel-citering af værdien tillader endda at +bruge citering som del af værdien. Kombineret med flerlinje-citerede værdier +tillader dette indlejring af store klumper af opmærket tekst i skabelonen: \[[template id=foo name="Sally" color="grøn" age=8 notes=""" * \[[Charley]]'s søster. @@ -41,21 +41,25 @@ Opret en skabelon ved simpelthen at tilføje skabelon-direktivet til en side, sà vil siden vise en henvsining som kan bruges til at oprette skabelonen. Skabelonen er en normal wikiside, placeret i `templates/`-mappen. -Skabelonen bruger samme syntax som perl-modulet -[cpan HTML::Template](http://search.cpan.org/search?mode=dist&query=HTML::Template) -som åbner nogle ret komplekse muligheder. Læs dokumentationen for den fulde -syntaks, men alt hvad du i virkeligheden behøver at vide er nogle få ting: +Skabelonen bruger samme syntax som perl-modulet [[cpan HTML::Template]] som +åbner nogle ret komplekse muligheder. Læs dokumentationen for den fulde syntaks, +men alt hvad du i virkeligheden behøver at vide er nogle få ting: -* Indsæt værdien af en variable med `<TMPL_VAR variabel>`. +* Brug `<TMPL_VAR variabel>` til at indsætte værdien af en variabel. + Wiki-opnærkning i værdien bliver først konverteret til html. +* Brug `<TMPL_VAR raw_variabel>` til at indsætte den rå værdi af en variabel, + med wiki-opmærkning endnu ikke konverteret til html. + Wiki-opnærkning i værdien bliver først konverteret til html. * Gør en tekstblok betinget af at en variabel er i brug med `<TMPL_IF NAME="variabel">tekst</TMPL_IF>`. * Brug een tekstblok hvis en variabel er i brug, og en anden hvis ikke, med `<TMPL_IF NAME="variabel">tekst<TMPL_ELSE>anden tekst</TMPL_IF>` -Her er et eksempel på en skabelon: +Her er et eksempel på en skabelon (det anbefales at bruge engelske +variabelnavne for at undgå problemer med æøå og andre specialtegn): <span class="infobox"> - Name: <TMPL_VAR name><br /> + Navn: [[<TMPL_VAR raw_name>]]<br /> Alder: <TMPL_VAR age><br /> <TMPL_IF NAME="color"> Favoritfarve: <TMPL_VAR color><br /> @@ -68,10 +72,11 @@ Her er et eksempel på en skabelon: </TMPL_IF> </span> -(det anbefales at bruge engelske variabelnavne for at undgå problemer med æøå og -andre specialtegn) - Den udfyldte skabelon vil blive formatteret som resten af siden den er inkluderet i, så du kan medtage WikiLinks og alle andre former for wiki- opmærkning i skabelonen. Bemærk dog at sådanne WikiLinks ikke vil dukke op som krydshenvisninger (backlinks) til den side som anvender skabelonen. + +Bemærk brug af "raw_name" indeni [[WikiLink]] generatoren. Dette sikrer at hvos +navnet indeholder noget som måske kan fejltolkes som wiki-opmærkning, bliver det +ikke konverteret til html før det er blevet behandlet som en [[WikiLink]]. |