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
Powiązane problemy
- 1. Mojolicious :: Lite z Template Toolkit
- 2. Jak mogę pobrać elementy z tablicy za pomocą Template Toolkit?
- 3. Jak mogę profilować wydajność szablonu w Template :: Toolkit?
- 4. jak dodawać nowe wiersze do datablitu vb.net
- 5. Czy mogę wprowadzić usługę do dyrektywy?
- 6. Czy mogę przekazać atrybut klasy do szablonu dyrektywy w angularJS?
- 7. Jak mogę obsługiwać klucze mieszające zawierające niedozwolone znaki identyfikatora w Template Toolkit?
- 8. Procesor XSLT2.0 dla Perla?
- 9. Czy można przekazać "wymagane" do dyrektywy AngularJS?
- 10. Jak mogę automatycznie dodawać etykiety do pól wejściowych?
- 11. Jak dodawać nowe embeddings dla nieznanych słów w Tensorflow (szkolenie i zestaw do testowania)
- 12. Przekazywanie atrybutu dyrektywy nadrzędnej do atrybutu dyrektywy podrzędnej
- 13. Jinja2 Template - do pętli
- 14. [jquery] Jak mogę dynamicznie dodawać przesyłane pliki?
- 15. Czy stopki można dodawać do sieci MVCContrib?
- 16. Przeprowadź wyrażenie do dyrektywy
- 17. Czy istnieje moduł podobny do LWP Perla dla Ruby?
- 18. Czy jest coś podobnego do Sonara dla Perla?
- 19. Szablon Catalyst :: Toolkit render wyjściowy
- 20. Czy są jakieś konwencje dotyczące pisania komentarzy POD dla Perla?
- 21. Funkcja "include" dla Perla
- 22. Dynamicznie dodawać komponenty do JDialog
- 23. Czy można dodawać komentarze do pliku Jenkins?
- 24. Angularjs - Przekaż argument do dyrektywy
- 25. Jak mogę oznaczyć kod Perla jako przestarzałe?
- 26. Czy mogę stwierdzić, czy wszystkie testy przeszły test Perla: Więcej?
- 27. Jak mogę przedefiniować metody klasy Perla?
- 28. Jak dodawać pola do kolekcji Meteor.users
- 29. Sterowanie logiką za pomocą HTML :: Template
- 30. has_type template zwraca true dla typu struktury {};
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. –