Как вызвать форму создание ноды с параметрами?

Главные вкладки

Аватар пользователя andreystrelkov andreystrelkov 8 сентября 2013 в 20:56

Похоже такого вопроса ещё небыло, представьте себе есть нода, у которой поля Title и Body, можно ли её форму создания, т.е. node/add/article - вызвать с параметрами допустим для поля Title
что то тип того node/add/article%title=Нода
Хммм... реально ли такие ссылки делать?

Комментарии

Аватар пользователя andreystrelkov andreystrelkov 8 сентября 2013 в 21:08

Ну допустим, на моём примере, есть товары друпал коммерца, но иногда нужно создавать ноды (у которых есть поле product reference) но чтобы пользователю облегчить задачу, т.е. чтобы он не шёл в создание новой ноды, и не вводил там в поле product reference - заголовок или артикул товара,
а что у при выводе товара у них у всех была ссылочка -мол СОЗДАТЬ НОДУ С ТОВАРОМ, при клике по котором он переходил бы на форму создания ноды, но уже с параметром для поля product reference в виде артикула

Тогда вообще удобно будет Smile

Аватар пользователя andreystrelkov andreystrelkov 8 сентября 2013 в 22:07

Возможно, но не совсем понятно что они там обсуждали Smile уж больно кратко,
хотя я нашёл модуль примерно который мне нужен, и она даже работает
https://drupal.org/project/prepopulate

правда в моё поле PRODUCT REFERENCE забивать не хочет, создал ISSUE, поди помогут

Аватар пользователя drupby drupby 9 сентября 2013 в 11:35

"Niklan" wrote:
по сути альтерить форму и там перехватывать гет параметр и подставлять в дефолт валуе

и делать его #disabled

Аватар пользователя andreystrelkov andreystrelkov 9 сентября 2013 в 13:05

"validoll" wrote:
А что в качестве параметра ставишь? Что является значением PRODUCT REFERENCE?

По идее это поле может быть как ВЫБОР ИЗ СПИСКА, ФЛАЖКИ/ПЕРЕКЛЮЧАТЕЛИ и АВТОКОМПЛИТ
при автокомплите туда нужно вводить либо АРТИКУЛ либо ЗАГОЛОВОК товара
т.е. получается следующая строка 123456789: Товар №1
хотя если вводить либо то либо другое, и выбирать из списка автокомплита нужно, то он оставит только артикул выбранным, видать он его за уникального считает (т.к. так оно и есть) и в принципе больше ничего ему не надо

"Niklan" wrote:
по сути альтерить форму и там перехватывать гет параметр и подставлять в дефолт валуе

Если бы вы сказали как это сделать, цены бы вам не было Smile ибо я совсем плохо знаю все эти хуки, и по идее против дополнительных модулей
вот наверное по этой теме, но хоть убейся плохо в этом разбираюсь - https://drupal.org/node/402066

Аватар пользователя validoll validoll 9 сентября 2013 в 13:14

"andreystrelkov" wrote:
при автокомплите туда нужно вводить либо АРТИКУЛ либо ЗАГОЛОВОК товара
т.е. получается следующая строка 123456789: Товар №1

Я имею в виду prepopulate. Ты ставишь туда артикул? Возможно там нужно ставить entity id, как в случае с Entityreference prepopulate

Аватар пользователя drupby drupby 9 сентября 2013 в 13:33

"validoll" wrote:
Я имею в виду prepopulate. Ты ставишь туда артикул? Возможно там нужно ставить entity id,

в product reference поле нужно соответственно product_id

Аватар пользователя andreystrelkov andreystrelkov 9 сентября 2013 в 13:52

да это ппц какой то! как я мог перерыть весь инет и изначально не увидеть Entityreference prepopulate, всё ведь как на ладони было!!! Огромное вам спасибо добрый человек!!! Всё работает

"drupby" wrote:
в product reference поле нужно соответственно product_id

попробую тоже Wink