diff -r 7d4b23ccf144 -r 18bf0044f5ab vstup/skriptování.xml --- a/vstup/skriptování.xml Fri Jul 06 13:41:35 2012 +0200 +++ b/vstup/skriptování.xml Fri Jul 06 14:52:05 2012 +0200 @@ -145,7 +145,7 @@ echo "Perex: $XWG_STRANKA_PEREX"; ]]> -
XML generované skriptem může také obsahovat makra, která se následně interptetují.
+ Uvnitř zdrojového kódu skriptu můžeme používat jiná makra.
+ Např. tento kód:
+
+ nám vygeneruje:
+
+ Můžete si tak vytvořit makra pro opakující se části
+ a používat je jak v textu stránek, tak ve skriptech nebo diagramech.
+ Jen pozor na ošetření zvláštních znaků – pokud text takové znaky obsahuje,
+ je dobré ho zabalit ještě do jedné značky, která se postará o escapování
+ pro daný kontext (skriptovací jazyk a prostředí v něm – např. apostrofy vs. uvozovky).
+
- Uvnitř maker můžeme volat
- Podobně bychom mohli postupovat i u diagramu –
+ Podobně bychom mohli postupovat i u diagramu –
negenerovat skriptem značky makra, ale pouze jeho obsah – zadání diagramu, nebo jen jeho část.
Někdy se ale může hodit ve skriptu nastavovat atributy elementů nebo elementy vytvářet dynamicky.
Makra ve skriptech
+
+
+
+ Skripty v makrech