0

我具体谈论的模板是用户在页面中添加插件时使用的模板。无论是在管理区域中,还是在直接修改页面时,都使用 iframe 显示。

模板本身位于 cms/templates/admin/cms/page/plugin_change_form.html。

我的问题是我需要一些 javascript 来填充表单中的下拉列表。所有的 javascript 都是在 iframe 添加到页面之前运行的,所以我想如果我设法编辑模板,我可以告诉 iframe 加载一些特定的 js。我显然可以直接更改模板,但这有点不受欢迎。我宁愿将它保留在 django 应用程序中,甚至更好地让 js 仅在特定插件上运行。

任何想法表示赞赏。

4

1 回答 1

2

您可以change_form_templateCMSPluginBase子类上设置 ,就像CMSPluginBase的子类一样django.contrib.admin.options.ModelAdmin

于 2011-03-26T19:41:54.307 回答