Používání maker ve vlastních makrech
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- knyttl
- Člen | 196
Ahoj,
je možné nějakým způsobem používat makra v makrech? Nelíbí se mi, že některé věci musím v nich definovat duplicitně, nemluvě o přepoužití maker frameworku – např.:
<?php
LatteMacros::$defaultMacros["first"] = '<div class="first">';
LatteMacros::$defaultMacros["/first"] = '</div>';
LatteMacros::$defaultMacros["secondOsklivy"] = '<div class="first"><strong>';
LatteMacros::$defaultMacros["/secondOsklivy"] = '</strong></div>';
LatteMacros::$defaultMacros["secondHezky"] = '{first}<strong>';
LatteMacros::$defaultMacros["/secondHezky"] = '</strong>{/first}';
?>
a nebo s makry frameworku:
<?php
LatteMacros::$defaultMacros["start"] = '{block}{cache %%}';
LatteMacros::$defaultMacros["/start"] = '{/cache}{/block}';
?>
Editoval knyttr (4. 10. 2010 20:40)