Changeset 113:18bf0044f5ab for vstup/skriptování.xml
- Timestamp:
- 07/06/12 14:52:05 (12 years ago)
- Branch:
- default
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
vstup/skriptování.xml
r112 r113 146 146 ]]></m:skript></pre> 147 147 148 <h2 id="makra VeSkriptech">Makra ve skriptech</h2>148 <h2 id="makraZeSkriptů">Makra ze skriptů</h2> 149 149 <p> 150 150 XML generované skriptem může také obsahovat makra, která se následně interptetují. … … 215 215 </p> 216 216 217 <h2>Makra ve skriptech</h2> 218 219 <p> 220 Uvnitř zdrojového kódu skriptu můžeme používat jiná makra. 221 Např. tento kód: 222 </p> 223 224 <m:pre jazyk="xml"><![CDATA[<pre> 225 <m:skript jazyk="bash"> 226 echo "Náš podnik se jmenuje <m:firma/>"; 227 </m:skript> 228 </pre>]]></m:pre> 229 230 <p> 231 nám vygeneruje: 232 </p> 233 234 <pre><m:skript jazyk="bash"> 235 echo "Náš podnik se jmenuje <m:firma/>"; 236 </m:skript></pre> 237 238 <p> 239 Můžete si tak vytvořit makra pro opakující se části 240 a používat je jak v textu stránek, tak ve skriptech nebo diagramech. 241 Jen pozor na ošetření zvláštních znaků – pokud text takové znaky obsahuje, 242 je dobré ho zabalit ještě do jedné značky, která se postará o <em>escapování</em> 243 pro daný kontext (skriptovací jazyk a prostředí v něm – např. apostrofy vs. uvozovky). 244 </p> 245 217 246 <h2>Skripty v makrech</h2> 218 247 <p> 219 Uvnitř maker můžeme volat<m:podČarou>248 Uvnitř definic maker můžeme volat<m:podČarou> 220 249 Ovšem trochu jiným způsobem, než ve stránkách – 221 250 nacházíme se totiž v <em>programu</em> (XSL šablona definující makro) … … 282 311 283 312 <p> 284 Podobně bychom mohli postupovat i u <a href="#makra VeSkriptech">diagramu</a> –313 Podobně bychom mohli postupovat i u <a href="#makraZeSkriptů">diagramu</a> – 285 314 negenerovat skriptem značky makra, ale pouze jeho obsah – zadání diagramu, nebo jen jeho část. 286 315 Někdy se ale může hodit ve skriptu nastavovat atributy elementů nebo elementy vytvářet dynamicky.