Заполнители Django CMS

#django-cms

#django-cms

Вопрос:

В настоящее время я работаю над проектом Django CMS и вижу разные заполнители на страницах — СВЕРХУ, СЛЕВА, ПО ЦЕНТРУ, СПРАВА, СНИЗУ, СКРЫТЫЕ.

Я знаю, как работают плагины, но не уверен, как разместить эти несколько заполнителей на странице. Любой, кто мог бы направить меня в правильном направлении, был бы полезен.

введите описание изображения здесь

Комментарии:

1. Я не уверен, что понимаю .. вы пытаетесь создать страницу с другими заполнителями?

2. Да, это правильно

Ответ №1:

В django-cms есть два типа заполнителей. Стандартные заполнители и статические заполнители.

Стандартные заполнители могут быть добавлены в шаблоны и будут доступны на всех стандартных страницах CMS с использованием этих шаблонов. Эти заполнители могут содержать разные плагины для каждой страницы, на которой они используются.

Стандартные заполнители довольно просты и добавляются в шаблоны с {% placeholder "section_line-events" %} помощью .

Статические заполнители предоставляют единый заполнитель для всего сайта, идентифицируемый заданным именем. Например, ваш нижний колонтитул, скорее всего, будет статическим заполнителем, чтобы он был одинаковым на всех страницах.

Кроме того, если у вас есть приложения, подключенные к CMS, шаблоны в этих приложениях должны использовать статические заполнители вместо стандартных заполнителей, если вам нужно разрешить использование плагинов в ваших приложениях.

Например, если у вас есть приложение, в которое вы добавляете некоторый контент по умолчанию, но хотите сделать его доступным для редактирования вашим пользователем / клиентом, вы можете добавить статический заполнитель;

 {% static_placeholder 'my_app_placeholder' site or %}
    Default text for this placeholder.
{% endstatic_placeholder %}