7
A
回答
14
定義自己的宏在•奈特框架非常簡單, 首先你必須創建MacroSet:
$latte = new Nette\Latte\Engine;
$set = new Nette\Latte\Macros\MacroSet($latte->compiler);
然後創建新宏與ARGS:
$set->addMacro('if', 'if (%node.args):', 'endif');
而對第二個問題的解決方案:
Class MyMacroSet extends Nette\Latte\Macros\MacroSet
{
public static function install(Nette\Latte\Compiler $compiler)
{
$compiler->addMacro('if', 'if (%node.args):', 'endif');
}
}
並且在config.neon中,您可以註冊您的macroS et:
nette.latte:
setup:
- MyMacroSet::install($service->compiler)
0
讓我指出最新的(Nette 2.4)文檔,您可以在其中找到它。
相關問題
- 1. 在Entity Framework代碼中添加自定義屬性屬性
- 2. Nette Framework - 路由信號
- 3. 自定義屬性
- 4. 自定義屬性
- 5. 自定義屬性
- 6. 自定義屬性
- 7. 自定義屬性
- 8. 自定義屬性
- 9. 自定義屬性
- 10. 訪問自定義屬性
- 11. 自定義與非自定義屬性?
- 12. Yii Framework,CException屬性未定義「User.login_attempts」
- 13. 自定義屬性沒有綁定的綁定屬性
- 14. CForm上的自定義表單元素名稱屬性Yii Framework
- 15. 自定義屬性vs data- *屬性
- 16. 顏色屬性在自定義屬性
- 17. C#自定義屬性屬性反射
- 18. Django自定義FileField屬性和屬性
- 19. 自定義屬性的屬性
- 20. 引用屬性的自定義屬性
- 21. android在自定義視圖上並排定義屬性和自定義屬性
- 22. Nette Framework - 獲取當前會話ID
- 23. 自定義屬性未定義
- 24. IMG定義自定義屬性
- 25. xhtml自定義屬性定義
- 26. Qml定義自定義屬性組
- 27. 在Eloquent中定義自定義屬性
- 28. 在CIL中定義自定義屬性
- 29. 自定義主題屬性?
- 30. SQLAlchemy自定義屬性
噢,謝謝,這比我希望的更整潔。 – 2012-02-26 21:30:34