- Вы можете строить динамические запросы с вариативным числом условий, джойнов, полей и т.д. (смотрите field_read_fields для примера);
- При использовании db_select() у вас есть возможность расширить функционал с помощью так называемых Extenders.
Drupal
04-02-2016
Drupal
03-02-2016
Drupal
Первым делом указываем путь для корневого элемента (admin/config/system/mymodule), затем добавляем по элементу для каждого таба (admin/config/system/mymodule/tab1 и admin/config/system/mymodule/tab2). В примере первая вкладка наследует свойства корневого элемента (станет вкладкой корневого таба), а вторая вызывает свою собственную callback-функцию.

03-02-2016
Drupal
Подсветка синтаксиса штука очень удобная, особенно при написании тематических заметок. Вот и я решил воспользоваться всеми прелестями highlighter'ов. На первый взгляд задача показалась мне довольно тривиальной, но при ближайшем рассмотрении оказалось не так то просто подружить подобный функционал с друпалом.
Итак, в наличие у нас: