Можно ли перебирать плагины в заполнителе? Я хочу присвоить каждому второму плагину другой класс, чтобы плагины с "нечетным номером" отображались на левой стороне, а другие на правой стороне. Возможно ли это, или мне нужно исправить два разных плагина?
рендеринг заполнителя django-cms
Ответы (1)
Хороший вопрос. Программно изменить содержимое заполнителя можно, но я не знаю, как добраться до отдельных плагинов. См. http://docs.django-cms.org/en/2.1.3/extending_cms/custom_plugins.html#plugin-context-processors для получения дополнительной информации о том, как написать собственный обработчик подключаемого модуля.
Возможно, вы могли бы использовать BeautifulSoup, чтобы таким образом добавить классы, необходимые для HTML.
Другой вариант — добавить классификацию через JavaScript, но у вас будет небольшая задержка с момента рендеринга DOM до применения классификации.
person
Brandon
schedule
22.08.2013