Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Веб-разработка и фреймворки > django cms получить параметры страницы


Автор: Spice 17.7.2012, 18:01
Приветствую!
Возник вопрос по django-cms (2.3).
Есть структура:
Код
parent
    -child0
    -child1
    -child2

В шаблонах для child использую {% placeholder "content" %} для получения содержимого, {{ request.current_page.creation_date }} для получения даты публикации, {{ request.current_page.get_children }} для проверки наличия дочерних элементов.

Вопрос: Как правильно поучать параметры страниц(placeholder-ом или через request.current_page)?
Если placeholder-ом, то как с его помощью выдернуть что-нибудь кроме контента? Если через request.current_page, то где получить полный список доступных параметров?
Приветствуются и ссылки и объяснение на пальцах smile

Курю официальный http://docs.django-cms.org/en/latest/advanced/templatetags.html#page-attribute, но доходит пока с трудом.
Объясните пожалуйста, как это делается правильно.

p.s. в общем задача стоит вывести аннотации всех дочерних страниц. Это вообще реально в рамках стандартных средств django-cms? 

Автор: Spice 18.7.2012, 06:15
Разобрался. Может кому пригодится.
Атрибуты получаем через тег http://docs.django-cms.org/en/latest/advanced/templatetags.html#page-attribute или через атрибуты request.current_page.
Что касается Placeholder-а, в http://docs.django-cms.org/en/latest/getting_started/tutorial.html#creating-templates все детально разжевано.
Тему можно закрывать.
Удачи!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)