Chybka v dokumentaci

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Gringo
Člen | 32
+
0
-

Našel jsem chybku v dokumentaci šablon, konkrétně v části „Vlastní rozšíření CurlyBracketsFilter“.

To statické pole se už nejmenuje $statements ale $macros a jako zástupný znak se nepoužívá „#“ ale „%%“. Trochu mě to zmátlo…

PetrP
Člen | 587
+
0
-

Tak proč to hned neopravíte?

Přidal jsem to tam, ale mělo by se to tam trošku více rozepsat, zvláště ty %:nakaMetoda%, protože přesně nerozumím co se může volat, jestli jenom metody ve třídě CurlyBracketsFilter nebo by se nemohlo volat i něco takového %:Trida::metoda%. A jestli by to nestálo za implementaci.

Taky by mě zajímalo jestli je možné něco jako:
{xyz prvniParametr druhyParametr}
CurlyBracketsFilter::$macros['xyz'] = '<?php echo "%0% a %1%" ?>';
Popřípadě i CurlyBracketsFilter::$macros['xyz'] = '<?php echo "%0:metoda% a %1:jinaMetoda%" ?>';

Když teď nad tím přemýšlím tak by asi bylo problematické toto {xyz prvni Parametr druhyParametr}

PetrP
Člen | 587
+
0
-

Buď jsem na to prvě blbě koukal, nebo se to změnilo. Ale je mozné volat libovolný callback:

%Trida::metoda%
%funkce%