Полезные советы

Рекомендации и советы, которые облегчают работу и понимание Drupal

Drupal: Использование виджета AJAX загрузки файлов в своих формах

Я как-то упустил из виду, что помимо стандартного способа загрузки файлов в своих формах можно использовать AJAX виджет поля File:



Пример использования:

Показать видео при помощи модального окна Ligthbox

<a href="/node/xxx #content-inner > *" rel="lightmodal[|width:700px;height:300px;]">Click to see only the content inside #content-innera>

Теперь при нажатии на вашу ссылку всплывает модальное окно от lightbox2!

Вставка других нод в текущую ноду при помощи Node Embed

Если у вас вдруг возникла необходимость в вставке других нод в текущую ноду, то вам поможет модуль NodeEmbed.

Установка модуля

Устанавливаем модуль по ссылке данной выше. (sites/all/modules)

Drupal: Вывод псевдо-поля при просмотре материала

В одном из прошлых постов писал о том, как добавить контент к ноде перед её выводом. В этом посте покажу, как это же можно сделать с помощью псевдо-полей (extra fields). Преимущества псевдо-полей в возможности скрыть поле на странице Manage display или изменить его вес.

Пример вывода автора материала:

Drupal: Удаление лишних CSS классов у полей

По умолчанию каждое поле содержит набор из нескольких дефолтных CSS классов — field field-name-[field_name] field-type-[field_type] field-label-[label_display]. 3 класса тут явно лишних, а четвёртый — field-name-[field_name], неплоха бы выводить в виде [field_name]. Исправляем ситуацию:

Drupal: Скрыть заголовок определённого типа материала

Пример скрытия заголовка у материалов типа article:

/**
* Preprocess function for page.tpl.php
*/
function THEMENAME_preprocess_page(&$vars) {
if (isset($vars['node']) && $vars['node']->type == 'article') {
$vars['title'] = '';
}
}

Читать дальше →

Похожие записи:

Вставка видео при помощи video_filter и ckeditor

Для того чтобы вставить видео через CKeditor, например из youtube, то необходимо нажать на кнопку Share, а затем только копировать код. Можно это делать проще при помощи модулй video_filter.

Drupal: Как включить комиссию платёжной системы в стоимость заказа

Покажу, как при оплате с помощью модуля Commerce Yandex.Money включить комиссию 0,5% в цену заказа.

Для реализации понадобятся модули Tax и Tax UI (входят в состав Commerce).

Drupal: Переместить описание выбранного метода оплаты под соответствующий input

В Drupal Commerce, по дефолту, описание метода оплаты выводится в самом низу филдсета, независимо от выбранного значения:

Код ниже, перемещает div с описанием под выбранный метод.

Читать дальше →

Похожие записи:

RSS-материал