Chciałbym dodać własne dyrektywy do Template Toolkit zamiast dodawać funkcje i/lub metody wirtualne za pośrednictwem systemu wtyczek. Czy można to łatwo zrobić bez zbyt głębokiego zagłębiania się w Template::Grammar
? I czy są jakieś przykłady, które mógłbym studiować na CPAN?Czy mogę łatwo dodawać nowe dyrektywy do Template Toolkit dla Perla?
5
A
Odpowiedz
5
Czy numer MACRO directive opisany w Template :: Manual robi to, co chcesz?
2
Osobiście mam znaleźć najlepszy sposób, aby przedłużyć działanie TT jest wpakować subrefs w zapasach:
$stash = { clever => \&do_something};
+0
może nie być odpowiedni dla tego pytania (niestandardowe gramatyki itp.), Ale ogólnie dobra praktyka - ma tę zaletę, że testy można łatwo napisać dla 'do_something()', unikając przy tym prób wprowadzenia zbyt dużej ilości kodu z szablonów – plusplus
Prawie, ale myślę, że ograniczenia makro sugerują negatywną odpowiedź na moje pytanie, ponieważ jestem dążenie do wprowadzenia niestandardowej gramatyki dla dyrektyw, do rozruchu. Nie sprecyzowałem jednak tak wiele, więc jest to technicznie poprawne. –