2011-02-15 2 views
0

내가 특별히 말하는 템플릿은 사용자가 페이지에 플러그인을 추가 할 때 사용되는 템플릿입니다. 관리 영역과 페이지를 직접 수정할 때 모두 iframe을 사용하여 표시됩니다.django-cms '플러그인 추가'템플릿을 플러그인 단위로 수정 하시겠습니까?

템플릿 자체는 cms/templates/admin/cms/page/plugin_change_form.html에 있습니다.

내 문제는 양식 내에서 드롭 다운 목록을 채우기 위해 몇 가지 자바 스크립트가 필요하다는 것입니다. 모든 자바 스크립트는 iframe이 페이지에 추가되기 전에 실행되기 때문에 iframe에 특정 js를로드하도록 지시 할 수있는 템플릿을 편집 할 수 있다면 생각했습니다. 분명히 템플릿을 직접 변경할 수는 있지만 바람직하지 않은 솔루션입니다. 오히려 장고 응용 프로그램 내에서 그것을 유지하고 특정 플러그인에서만 js를 실행하는 것이 좋습니다.

의견을 보내 주시면 감사하겠습니다.

답변

2

CMSPluginBasedjango.contrib.admin.options.ModelAdmin의 하위 클래스이므로 CMSPluginBase 서브 클래스에 change_form_template을 설정할 수 있습니다.

+0

환상적입니다. 감사합니다. –

관련 문제