Есть у нас форма добавления новости node/add/news она добавлена блок-меню (друпаловский) и на нее кликнуть можно по адресам (пару примеров)
- artist/kirkorov
- artist/leps
Возможно ли при клике на создание новости со страницы artist/kirkorov при открытии формы в поле артист автоматом подтянуть значение Киркоров,
а при клике на создание новости со страницы artist/leps при открытии формы в поле артист автоматом подтянуть значение Лепс?
??? такое возможно и как собственно...
спасибо.
Комментарии
Да легко.
На странице формы смотришь реферер
Смотришь в таблицу url_alias и ищешь там оригинальный урл ноды про киркорова или лепса.
Вытаскиваешь из урла nid
Делаешь node_load или запросом к бд.
Альтеришь форму
Профит.
entityreference prepopulate
это не об этом.
у меня просто ссылка в меню меню выводится на всех страницах. хочется просто заполнять конкретным значением при нахождение на конкретной странице...
так не обязательно с ноды, еще и страницы вьюшные есть... но пока можно конечно ограничица и нодой.
И как форма поймет какое значение из списка значений поля соотнести к открытой в данный момент странице то?
Что тогда в них подставлять?вьюха и 50 нод вывести может.
Чуть мозг не сломал. Дели предложение на два.
А зачем тебе это поле со списком значений? Если у тебя 50 артистов,скажем-50 значений в поле?А если 250?
Обычное текстовое поле и всё.
Если
global $node;
не сработает, то$node=node_load(arg(1));
И берешь из неё
$node->title