플러그인 시스템을 통해 함수 및/또는 가상 메소드를 추가하는 대신 내 자신의 지시문을 Template Toolkit에 추가하고 싶습니다. 이것은 쉽게 Template::Grammar
에 깊이 파고 들지 않고 쉽게 할 수 있습니까? CPAN에서 공부할 수있는 예가 있습니까?Perl 용 Template Toolkit에 새로운 지시문을 쉽게 추가 할 수 있습니까?
5
A
답변
5
Template :: Manual에 설명되어있는 MACRO directive이 원하는대로 할 수 있습니까?
2
개인적으로
내가 TT의 행동을 확장하는 가장 좋은 방법을 찾았는 마리화나에 subrefs을 밀어하는 것입니다 거의
$stash = { clever => \&do_something};
+0
은이 문항 (맞춤 문법 등)에 적합하지 않을 수 있지만 일반적으로 좋은 습관은 'do_something()'에 대한 테스트를 쉽게 작성할 수 있다는 장점이 있으며 템플릿에서 너무 많은 코드를 구현하는 것을 피할 수 있습니다 – plusplus
관련 문제
- 1. AJAX Toolkit에 사용자 정의 컨트롤을 추가 할 수 없습니다. TabContainer
- 2. Template Haskell 선언문의 출력을 쉽게 볼 수 있습니까?
- 3. restful_authentication을 사용하여 이메일 인증을 쉽게 추가 할 수 있습니까?
- 4. 이메일 주소록 초대를 쉽게 할 수 있습니까?
- 5. tcmportmapper를 iOS로 쉽게 이식 할 수 있습니까?
- 6. CObList를 쉽게 분류 할 수 있습니까?
- 7. 텍스트 파일을 쉽게 파싱 할 수 있습니까?
- 8. Delphi : 어떻게 ActionManager에 새로운 카테고리를 추가 할 수 있습니까?
- 9. Perl 's Template Toolkit에서 어떻게 특정 'BLOCK'만 렌더링 할 수 있습니까?
- 10. QProgressBar를 쉽게 사용자 정의 할 수 있습니까?
- 11. 이 작업을 쉽게 수행 할 수 있습니까?
- 12. TFS 병합을 더 쉽게 할 수 있습니까?
- 13. 파이썬에서는 xml을 쉽게 편집 할 수 있습니까?
- 14. Python을위한 동시성 구현을 쉽게 할 수 있습니까?
- 15. NSLibraryDirectory에서 파일을 쉽게 제거 할 수 있습니까?
- 16. wxWidgets로 IPC를 쉽게 할 수 있습니까?
- 17. 내 닷 닷넷 Windows 양식을 쉽게 인쇄 할 수 있습니까?
- 18. web.config에서 전 처리기 지시문을 사용할 수 있습니까?
- 19. Haml 용 Template :: Plugin :: Filter 만들기 시도
- 20. JavaScript : #debug 지시문을 사용할 수 있습니까?
- 21. VSTO 외부의 Outlook 연락처에 쉽게 액세스 할 수 있습니까?
- 22. Perl 모듈을 강제로 언로드 할 수 있습니까?
- 23. 기본 클래스의 변수를 쉽게 사용할 수 있습니까?
- 24. Gmail 용 추가 기능을 구축 할 수 있습니까?
- 25. .NET 용 맞춤법 검사기를 무료로 쉽게 구현할 수 있습니까?
- 26. SQL 프로 시저를 쉽게 검색 할 수 있습니까?
- 27. 추가 필드를 추가 할 수 있습니까?
- 28. 어떻게 가져 오기 클래스의 이름에 따라 Perl 함수를 쉽게 생성 할 수 있습니까?
- 29. CMFCToolBar를 대화 상자에 추가 할 수 있습니까?
- 30. 5.10 이상으로 작성된 Perl 코드가 5.8에서 실행되도록 할 수 있습니까?
,하지만 난 이후 MACRO 내 질문에 부정적인 대답을 제시의 나는 한계를 추측 명령에 대한 사용자 정의 문법을 구현하여 부팅하도록합니다. 나는 많은 것을 지정하지 않았으므로 이것은 기술적으로 정확합니다. –