Drupal

Самая точная настройка хлебных крошек в Друпал 7. Модуль Path Breadcrumbs. Урок

Drupal: 
Уровень сложности: 

Иногда хлебные крошки просто занимают место, но бывают проекты, на которых хлебные крошки являются красивым удобным элементом навигации и часто используются для возврата к разделам сайта. Точная настройка элементов хлебных крошек для разных типов страниц в Drupal 7 наиболее удобно реализована в модуле Path Breadcrumbs.

Тема урока: установка хлебных крошек для разных типов страниц с точным заданием элементов с модулем Path Breadcrumbs.

Пробуем настроить хлебные крошки в Друпал с модулем Custom Breadcrumbs. Лучше использовать другой модуль

Drupal: 
Уровень сложности: 

Модуль тривиальный и не даёт нужного функционала. Читать многочисленные строчки настроек, которые не приводят к результату, действительно пустая трата времени.
В этом уроке мы пройдём настройку Custom Breadcrumbs для типов материалов и выясним, что он не работает.

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

tlito breads

12:2 Двенадцать преимуществ Drupal и 2 недостатка

CMS Drupal отличается от других и имеет ряд преимуществ среди бесплатных систем управления сайтами. Выделим основные и упорядочим особенности по степени важности или раскрытия пользователем. Любой проект - это развитие, первое, что видит пользователь - это картинка: красивые шаблоны и удобная админка или неудобная. Вот как за 4 года работы это происходило у меня:

1. Быстрая скорость работы сайта

Выбирая между DLE, WordPress, Joomla, Drupal - без специальных исследований, только из субъективных ощущений совершенно ясно: скорость работы Друпал выше.

Webform термины таксономии как элементы в выборном поле. Свой модуль webform_options

Webform позволяет сделать выборное поле с виджетом выпадающий список или радиокнопки/чекбоксы. Но элементы приходится задавать вручную, есть только автоматическая подгрузка словаря страны, дни недели (разработчики модуля предусмотрели). Если вам нужно сделать поле выбора термина таксономии, как например при создании материала, то для этого есть три пути решения:

Обзоры модулей подсветки синтаксиса при отображении материала

Drupal: 
Уровень сложности: 

Синтаксис может подсвечиваться в двух местах:

  • при вводе текста
  • при отображении

В данном обзоре мы будем говорить о подсветке на странице отображения материала, то есть для читателей.
Для подсветки кода при отображении материала предлагаются различные модули. Приведём их краткие характеристики.

Bueditor + Syntax Highlighter интеграция. Добавляем кнопку вставки кода, которая вставляет код типа <pre class="brush:php">

Drupal: 
Уровень сложности: 

Использовать Bueditor очень просто: он содержит удобную админку и поддерживает различные редакторы текста, которые можно настраивать. В настоящее время я использую Bueditor + Markdown editor + Markdown filter. Все используемые в уроке модули вы сможете скачать через страницы модулей на этом сайте, ссылки на модули - в разделе Модули.
Тема урока: как упростить вставку кода в текстовую область для подсветки его Syntax Highlighter.

Свой модуль user_referenced_taxonomy_terms Отображает при добавлении материала термины, к которым пользователь имеет доступ (доступ задаётся в поле термина таксономии)

Такая задача возникла на многопользовательском Интернет-магазине. Продавцы (пользователи сайта) продают товары разных фирм. И каждый продавец может выставлять только товары разрешённых для него фирм (что задаёт админ). Для админа и редактора этот модуль не должен ничего ограничивать.

Задача: отображать на странице добавления товара для пользователя только те фирмы, к которым у него есть доступ. В поле Фирма материала типа товар будут выводиться не все термины словаря Марки, а только разрешённые.

Свой модуль colorbox_node_view_link Быстрый просмотр материалов во всплывающем окне Colorbox

Когда нужно сделать просмотр некоторых ссылок во всплывающем окне, для этого используется модуль Colorbox Node. Если вы хотите добавить кнопку быстрого просмотра к тизерам, то для этого напишем свой хук ноды: hoode_node_view() в своём модуле. Хук просто будет добавлять ссылку на ноду с нужным классом colorbox-node. Именно на ссылки с классом colorbox-node срабатывает этот модуль и не перелистывает страницу, а открывает во всплывающем окне довольно быстро и красиво.

Свой модуль profile_taxonomy_on_node_addition Отображает на странице создания ноды термины таксономии, выбранные в поле профиля пользователя

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

Страницы

Подписаться на Front page feed