Отключение кеширования определенных страниц в Drupal
Модуль CacheExclude позволяет отключить кеширование определенных страниц в Drupal 7, а также полностью запретить кеширование для определенных типов материалов.
Модуль CacheExclude позволяет отключить кеширование определенных страниц в Drupal 7, а также полностью запретить кеширование для определенных типов материалов.
На примере копирайта:
Чтобы удалить атрибут xml:lang в ссылках переключателя языков в Drupal 7, используем хук hook_language_switch_links_alter().
Чтобы подключить файл JS после отправки формы (с перезагрузкой текущей страницы), нужно добавить в template.php следующие функции:
В template.php добавить следующий код, THEME заменить на название вашей темы, очистить кеш:
Пример использования поля типа text_format Drupal From API в настройках темы:
Модуль Views Datasource позволяет вывести результаты вьюшки в Друпал в форматах XML, JSON и XHTML.
Для создания дополнительных настроек темы оформления сайта в Drupal 7 необходимо в папке с темой создать файл theme-settings.php и в нем с помощью хука hook_form_FORM_ID_alter() в форму настроек темы добавить свои поля. Следующий код добавляет в настройки темы ссылки на социальные сети:
Пример кода в template.php, убирающего div-обертки и метки полей ввода в форме входа на сайт и добавляющего атрибут placeholder полям:
Модуль Node Embed добавляет фильтр ввода к текстовым форматам Drupal, позволяющий в поле ноды вставить другую ноду через подстановочный шаблон [[nid:%]], где % - id нужной ноды.