Как сделать плагин django-cms на каждой странице? - PullRequest
11 голосов
/ 01 сентября 2010

У меня есть плагин последних новостей для django-cms.

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

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

1 Ответ

13 голосов
/ 01 сентября 2010

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

{% placeholder "footer" inherit %}

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

{% show_placeholder "footer" "home" %}

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

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

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

...