2010-02-18 4 views
0

HI, 나는 특정 자바 스크립트 라이브러리를 필요 장고 응용 프로그램 템플릿 태그의 무리를 쓰고장고 : 템플릿 태그와 Javascript를 스크립트

일치합니다.

각 템플릿 태그는 동일한 템플릿에 여러 번 존재할 수 있습니다.

templatetag 템플릿에 Javscript 라이브러리를 추가 할 수있는 스마트 한 방법이 있는지 궁금합니다.

예를 들어 TemplateTagA는 customA.js를 사용하고 TemplateTagB는 customB.js를 사용합니다.

다른 자바 스크립트 블록 태그를 {{block.super}} (다른 js가 추가되지 않도록 덮어 쓰지 않도록)에 넣고 TemplateTageA를 3 번 ​​사용하면 customA.js가 3 번 추가됩니다.

그래서 이상적인 솔루션은 아닙니다.

기본 템플릿에 각 스크립트에 대한 블록 태그를 정의 할 수 있지만 유지 관리 할 수는 없습니다.

다른 아이디어?

배열에서 Javascript 소스 URL을 가져온 다음 Ajax를 통해 각 URL을 다운로드하기 전에 필터링하는 등의 이국적인 아이디어가 있습니다.

그러나 더 나은 접근 방법이 있는지 확실하지 않습니다. 템플릿 태그 값은 자바 스크립트 블록 될 것입니다 :

답변

2

이해하려고 ... 답변을 기대? 또는 템플릿 값이 뷰에 설정되어 있습니까?

+0

질문 해 주셔서 감사합니다. 기본적으로 위젯, html 및 javascript 인 템플릿 태그를 만들었습니다. 이 프로젝트에 참여한 개발자는 템플릿 태그 html 내에 스크립트 태그를 삽입했습니다. 그러나 이것은 동일한 템플릿 태그가 한 페이지에서 여러 번 사용되었을 때 반복되는 것을 의미합니다. 그래서 템플릿 태그 용 함수가 포함 된 자바 스크립트를 만들었습니다. 이미이 페이지에 포함되지 않았다면 include 스크립트 태그를 삽입 할 수 있다면 멋지다고 생각했습니다. 따라서 페이지 템플리트에 include 스크립트 태그를 추가 할 필요성을 줄입니다. –