1

これを考慮してください cms_app.py

from django.utils.translation import ugettext_lazy as _
from cms.app_base import CMSApp
from cms.apphook_pool import apphook_pool


class FooHook(CMSApp):
    name = _("FooHook Plugin")
    urls = ["foo.urls"]

apphook_pool.register(FooHook)

foo アプリには、デフォルトの django ビューである ListView と DetailView を含むビュー モデルがあります。これらには、base.html から継承したデフォルトのテンプレートがあり、foo_list.html と foo_detail.html です。

ドキュメントは、これらのテンプレート内で、たとえば cms ページのサイドバー コンテンツやページ コンテキスト変数などを取得する方法が完全に不明です..

Feincms には{% fragment %}この目的のためのテンプレート タグがありますが、django-cms でこれを達成するにはどうすればよいですか?

4

1 に答える 1