1

私の問題

Django CMS 2.3.3 では、ページを作成するときに、cmsplugin_picture* を他のいくつかの cmsplugins の横に使用します。私のcmsテンプレートでは、代わりに:

{% placholder "content" %}  //calling the Django Page including all plugins...

各 cmsplugin を個別に呼び出したいのですが、どうすればよいですか? ここで Django タグ テンプレート (フィルター) を調べ、Django CMS テンプレート タグもここで調べましたが、どちらもその可能性を示唆していないようです。私は初心者なので、点と点がつながっていないかもしれません...

私が達成しようとしていること:

私のテンプレートには{% placeholder "content" %}、Page/cmsplugin_picture で定義した画像の URL を入力したい IMG タグ (タグの外側) があります。そのため、その画像を取得できるプレースホルダー タグを探しています。私の最もワイルドな夢の中で、私はそれに名前を付けます:

{% show_placeholder "content" request.current_page.get_cmsplugin_picture %}

明らかに上記は機能しませんが、このようなものは存在しますか?

**cmsplugin_filer も試してみましたが、この特定の問題を修正することが必ずしも有益であるとは限りません。

編集: Page/cmsplugin_picture の意味 -> Django CMS ページでは、インストール済みの cmsplugins から選択してページに追加できます。私の場合、cmsplugin_picture を選択し、(そのプラグイン内で) 画像をアップロードします。Django テンプレートで「呼び出し」たいこの画像。したがって、これは静的 URL ではなく、動的 URL です。

4

1 に答える 1

0

CMS_PLACEHOLDER_CONFimg タグがある場所に 2 番目のプレースホルダーを作成する必要があります (オプションで、 (http://docs.django-cms.org/en/2.3.3/getting_started/configuration.html#cms-placeholderを使用してプラグインの種類と量を制限します) -conf)。

于 2012-10-31T13:13:54.223 に答える