Drupal

Drupal   →  Cтроитель форм от лулоботов

Drupal   →  Настройки поля

Вот таким способом можно получить все настройки поля ноды:

field_info_instance($entity_type, $field_name, $bundle_name)

где:
$entity_type - имя сущности
$field_name - имя поля
$bundle_name - имя типа материала, для ноды например

Drupal   →  Добавление классов id меню

Порой для стилизации меню необходимо каждому пункту свой отлечительный идентификатор, это можно сделать следующим образом:

Drupal   →  Шаблон то типу ноды и ее номеру

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

page--type--blog.tpl.php и page--node--2.tpl.php,

Drupal   →  Функция перевода t.

Друпал поддерживает множество языков, и каждая строка может быть переведена на нужный язык. Для возможности перевода строки, следует прогнать ее через функцию t().

Drupal   →  Необходимый набор модулей для любого сайта

Вот список модулей необходимых для нормального функционирования практически любого сайта.

Bueditor - простенький редактор, которого хватает в 90% случаях.

Pathauto - модуль автоматического пути.

Transliteration - модуль для перевода кириллицы в транслит, по большей части необходим для pathauto.

Drupal   →  Отправка писем из модуля

Для отправки писем из нашего абстрактного модуля нам понадобится реализация, hook_mail.

Drupal   →  Программное сохранение ноды

Для программного создания ноды создаем объект и "заполняем" его необходимыми для ноды полями, после функцией node_save($node) сохраняем, если указать поле $node->nid нода сохраниться под этим номером, если не указать, номер создаться автокриментом.

       global $user;

Drupal   →  Генерация хэша пароля в Drupal 7

Drupal 7 использует свой алгоритм генерации хэша пароля (не md5 как Drupal 6). Для генерации хэша необходимо выполнить следующую команду в корневой папке друпала:

royaldt# ./scripts/password-hash.sh 12345

которая выдаст следующие:

Drupal   →  Функции модуля Taxonomy 7.x

Получить объект термина по tid

$term = taxonomy_term_load($tid);
Pages