Подключение Drupal 7 к MySQL через сокеты

Что бы настроить подключение Drupal 7 к базе MySQL через сокеты, надо во певых, создать в mysql пользователя с именем от которого работает Drupal (обычно это www-data) и типом подключения auth_soket (unix_soket).

Приводим номер телефона к единому виду.

В базе данных drupal 7 есть текстовое поле (field_phone) используемое под номер телефона. Данные заносились без какой либо проверки и имеют совершенно различные написания телефонных номеров.

Возникла необходимость к привидению всех номеров телефонов к единому виду:
+7 (ХХХ) ХХХ-ХХХХ

Для запуска кода нормализации нужен модуль Devel. Код вставляем на странице devel/php

Модуль Views UI: Edit Basic Settings

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

Вывод только терминов с 0 вложенностью

Для вывода чере views списка терминов только верхнего уровня из словаря с несколькими уровнями вложенности добавляем фильт "Термин таксономии: Родительский термин" и указываем в нем машинное имя словаря.

 

Путь материала на основе пути термина таксономии

Для автоматического создания синонимов путей материалов на основе пути термина таксономии привязанного к материалу необходимо установить следующие модули:

  • pathauto
  • entityreference
  • entity token

Создаем словарь с терминами таксономии и прописываем в синонимах термина нужный путь.

Словарь привязываем к материалу через entityreference тем самым добавляя в токены расширеные параметры, отсутствующие при стандартном добавлении таксономии к материалу.

Атрибуты в Drupal Commerce и модуль Commerce Cart Ajax = глюки.

Заметил, что на последней версии Drupal Commerce 1.4 не работают атрибуты. То есть, при изменении параметра не подгружаются изображения, цена и т.д. Долго не мог разобраться в причинах, но в итоге всё же удалось локализовать проблему. Виноватым оказался модуль Commerce Cart Ajax. После его отключения всё заработало как надо. Тема на drupal.org Другая схожая проблема на Drupal.org

Добавление сворачиваемого блока в шаблон темы оформления

Пример добавления сворачиваемого блока сгенерированного Views в шаблон темы оформления.

related - название views
related_model - название блока

Страницы

Подписка на dm66.name RSS