2010-09-01 2 views
11

У меня есть последний новостной плагин для django-cms.Как сделать плагин django-cms на каждой странице?

Я хочу показать 5 последних новостей в нижнем колонтитуле. Нижний колонтитул размещен на каждой странице сайта.

Как я могу сделать этот плагин на каждой странице?

ответ

13

Есть некоторые теги шаблонов, которые должны помочь вам достичь того, что вы пытаетесь сделать:

{% placeholder "footer" inherit %} 

должен наследовать его содержание со страниц выше в иерархии, или вы можете сделать держатель места с другой страницы с

{% show_placeholder "footer" "home" %} 

вы также можете сделать комбинацию как

{% placeholder "footer" or %} 
    {% show_placeholder "footer" "home" %} 
    {% endplaceholder %} 

, который обычно отображает содержимое «нижнего колонтитула» на странице «домой», но если вы поместите что-то в местозаполнитель текущей страницы, он отобразит этот контент!

+1

Спасибо. Я выбираю использовать http://github.com/divio/django-contentblock – Chuprin

+0

Да, выбор, который имеет смысл! –

+0

Это - удивительно - единственное, что я пробовал, работает. И я видел другие решения, которые выглядят так, как будто они должны работать, но не надо. Огромное спасибо. –

Смежные вопросы