Строение Drupal

Подробно о коде и файлах Drupal

Как убрать текст "Не проверено (Not verified)" в комментариях

В Друпале у анонимов рядом с их именем есть такая постоянно мозолящая глаз фраза - Не проверено (Not verified). Убирается она довольно просто - надо всего лишь убрать лишнюю переменную в выводе пользователей.

Для этого в template.php вашей темы добавьте функцию (или дополните, если она уже там есть):

Вывод CCK полей ноды загруженной при помощи node_load()

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

Ниже приведу пример вывода последней созданной ноды типа материла 'audio' и его поля field_audio:

Перезагрузка форм на AJAX в Drupal 7

В Drupal 7 работа с AJAX в формах (и не только) сделана на порядок мощнее, чем в 6й версии ядра. Добавились многочисленные AJAX команды, расширились возможности его интеграции с разными элементами сайта.

Fire_B1tch .htaccess Drupal 6

В прошлый раз я уже писал про то, как неидеально устроен .htaccess Drupal 6. В этот раз выкладываю финальную версию access с грамотно настроенными заголовками, некоторыми фиксами по части SEO и безопасности.

Drupal: Как обойти все элементы формы

Пример отключения Wysiwyg редактора для всех полей типа text_format в форме создания/редактирования материала типа page:

Drupal: Переместить заголовок страницы в блок content

В семёрке контент является блоком, а его заголовок почему то отдельным элементом в page.tpl.php. Чтобы это исправить, нужно во первых, добавить в template.php:

Drupal: Обновляем Drupal 6 до версии 7

  1. Записываем список включённых модулей со страницы admin/build/modules. Drush юзеры могут воспользоваться командой drush pm-list --status=enabled.

  2. Отключаем, деинсталлируем и удаляем неиспользуемые модули. Uninstall делается на странице admin/build/modules/uninstall.

Drupal: Новая киллер фича в Devel

В dev версии Devel для седьмого друпала появилась возможность посмотреть в логе Krumo иерархический путь к переменной:

Работает очень просто — двойной клик по строчке с переменной выводит её путь.

Комментарии

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

Drupal: Как программно создать синоним URL для ноды

Пример добавления для ноды 123 синонима my-path-alias.

Способ 1:

$node = node_load(123);
$node->path = array(
'alias' => 'my-path-alias',
'language' => $node->language,
);
node_save($node);

Способ 2:

Логин без пароля для Drupal 7

Добавил в документацию в статью о заходе на сайт Drupal без пароля код для Drupal 7. Oн несколько иной нежели в Drupal 6. Читать тут.

RSS-материал