Vlastní makro – Vysvětlení speciálních znaků?

- Panda
 - Člen | 569
 
%% – bude nahrazeno za argument makra (bez modifikátorů),
tedy <?php echo %%; ?> se pro zápis
{myMacro $hello = "Bonjour"|modifierUnused} přeloží jako
<?php echo $hello = "Bonjour"; ?>.
%callback% – argumenty makra prožene callbackem, který
vrací PHP kód pro vložení na dané místo. Callback dostane 2 argumenty:
string $content a string $modifiers
({macro content|modifiers}). Pokud se požije jako callback
speciální zápis :method, zavolá se metoda nad instancí třídy
LatteMacros.
Jinak se to všechno dá vcelku pohodlně vykoukat ze zdrojáku. :-)

- washo
 - Člen | 88
 
Kdyz zaregistruju
$lf->handler->macros['icon'] = '<img class="noPrint" src="<?php echo $basePath."images/ico/%%.png";?'.'>" />';
A potom pouziju treba {icon close} tak se mi %% nahradi ‚close‘ . Nemuzu se zbavit tech uvozovek. Kdyz pouziju {icon close neco} tak se to nahradi bez uvozovek. V 0.9 mi to fungovalo normalne ale ve 2.0 se s tim nemuzu vyporadat. Nevite nekdo jak na to?