0

私が具体的に話しているテンプレートは、ユーザーがプラグインをページに追加するときに使用されるものです。管理領域でも、ページを直接変更する場合でも、iframe を使用して表示されます。

テンプレート自体は cms/templates/admin/cms/page/plugin_change_form.html にあります。

私の問題は、フォーム内のドロップダウン リストにデータを入力するために JavaScript が必要なことです。ただし、iframe がページに追加される前にすべての JavaScript が実行されるため、テンプレートを編集できれば、iframe に特定の js をロードするように指示できると考えました。もちろん、テンプレートを直接変更することもできますが、それは少し望ましくない解決策です。私はそれをdjangoアプリケーション内に保持し、jsを特定のプラグインでのみ実行することをお勧めします。

どんな考えでも大歓迎です。

4

1 に答える 1

2

のサブクラスと同様に、サブクラスにを設定できchange_form_templateます。CMSPluginBaseCMSPluginBasedjango.contrib.admin.options.ModelAdmin

于 2011-03-26T19:41:54.307 に答える