четверг, 14 февраля 2013 г.

Автоматическое создание обратных ссылок BackReference

Суть задачи: есть ноды определенного типа в которых есть поле entity reference, которое ссылается на другие ноды этого же типа. При  создании такой ноды можно выбрать другие материалы, которые при просмотре созданного материала будут видны как ссылки типа see also (или похожие материалы)
Нужно чтобы при добавлении ссылки на материал (назовем его дочерним материалом) в родительский материал - создавалась обратная ссылка в дочернем материале (ссылка, которая ссылается на родительский материал).

Нашел отличный видео-урок: http://dev.nodeone.se/en/creating-multiple-back-links

Ну и ссылка на видео напрямую: 

вторник, 5 февраля 2013 г.

Как в Drupal 7 подменить один пункт меню другим

Иногда необходимо, чтобы вместо вызова стандартного обработчика для какого-нибудь пункта меню, вызывался обработчик для другого меню.

Нашел пример как это делается в модуле User

menu_set_active_item('user/' . $user->uid);
return menu_execute_active_handler(NULL, FALSE);