#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 %}