Nette Frameworkで新しいアトリビュートマクロを定義する最も良い方法は何ですか?Nette Framework - カスタムアトリビュートマクロ
さらに、設定ファイルでこれを行うことは可能でしょうか?
Nette Frameworkで新しいアトリビュートマクロを定義する最も良い方法は何ですか?Nette Framework - カスタムアトリビュートマクロ
さらに、設定ファイルでこれを行うことは可能でしょうか?
独自のマクロがNette Frameworkで本当に簡単で定義し、 はまず、あなたはMacroSetを作成する必要があります。
$latte = new Nette\Latte\Engine;
$set = new Nette\Latte\Macros\MacroSet($latte->compiler);
は、その後、引数で新しいマクロを作成:
$set->addMacro('if', 'if (%node.args):', 'endif');
そして、あなたの2番目の質問のためのソリューションを:
Class MyMacroSet extends Nette\Latte\Macros\MacroSet
{
public static function install(Nette\Latte\Compiler $compiler)
{
$compiler->addMacro('if', 'if (%node.args):', 'endif');
}
}
およびconfig.neonでマクロet:
nette.latte:
setup:
- MyMacroSet::install($service->compiler)
最新の(Nette 2.4)ドキュメントを参照してください。
ああおかげで、それは私が望んでより多くのきちんとしたのです。 –