0

プレースホルダーでプラグインをループすることは可能ですか? 2 番目のプラグインごとに別のクラスを割り当てたいので、「奇数」のプラグインは左側に表示され、他のプラグインは右側のサイトに表示されます。これは可能ですか、それとも 2 つの異なるプラグインを正しくする必要がありますか?

4

1 に答える 1

0

良い質問。プレースホルダーの内容をプログラムで変更することは可能ですが、個々のプラグインにアクセスする方法がわかりません。カスタム プラグイン プロセッサの作成方法の詳細については、 http://docs.django-cms.org/en/2.1.3/extending_cms/custom_plugins.html#plugin-context-processorsを参照してください。

おそらくBeautifulSoupを使用して、この方法で必要なクラスを HTML に追加できます。

もう 1 つのオプションは、JavaScript を介してクラスを追加することですが、DOM がレンダリングされてからクラスが適用されるまでにわずかな遅延が発生します。

于 2013-08-22T19:11:45.797 に答える