нужно отправить письма автору ноды.
собственно есть маркеры для значения полей по умолчанию
%username и %useremail - имя и емаил залогоненного пользователя
а вот маркер для емайла автора ноды какой?
на сайте пользователи могут создавать тип материала "заметки"
хочется пристроить под каждой заметкой форму отправки пожеланий, автору этой заметки на емаил.
модуль контакт не подходит, там нет возможности указывать название заметки, с которой пришло пожелание.
я бы элементарно добавил в вебформу 2 компонента дополнительных hidden и приcваивал бы им value в hook_form_alter, email брал бы в настройках фебформы из компонента
я бы элементарно добавил в вебформу 2 компонента дополнительных hidden и приcваивал бы им value в hook_form_alter, email брал бы в настройках фебформы из компонента
я знаю как добавить скрытые поля, знаю как отправлять форму на адрес из поля, знаю как заполнять их по умолчанию нужными данными.
но я не знаю как взять емаил автора, и про это весь вопрос.
Используйте Webform 4.x - в ней есть поддержка node tokens. Webform прикрепите к типу материала Заметки. Установите модуль https://www.drupal.org/project/webform_default_fields. Он позволяет автоматически прикреплять одну и туже форму к любому количеству нод.
Когда все вышеописанное будет сделано получить в webform email автора ноды можно будет через токен [node:author:mail].
Комментарии
Может быть Webform Tokens?
описанные в вашем модуле маркеры, присутствуют в моей форме.
мне нужно знать какой маркер отвечает за емаил автора ноды.
что никто не знает?
никто не знает про какую ноду идет речь?
на сайте пользователи могут создавать тип материала "заметки"
хочется пристроить под каждой заметкой форму отправки пожеланий, автору этой заметки на емаил.
модуль контакт не подходит, там нет возможности указывать название заметки, с которой пришло пожелание.
как еще объяснить, я не знаю.
я бы элементарно добавил в вебформу 2 компонента дополнительных hidden и приcваивал бы им value в hook_form_alter, email брал бы в настройках фебформы из компонента
так и весь вопрос про это.
что никто не знает?
я знаю как добавить скрытые поля, знаю как отправлять форму на адрес из поля, знаю как заполнять их по умолчанию нужными данными.
но я не знаю как взять емаил автора, и про это весь вопрос.
Используйте Webform 4.x - в ней есть поддержка node tokens. Webform прикрепите к типу материала Заметки. Установите модуль https://www.drupal.org/project/webform_default_fields. Он позволяет автоматически прикреплять одну и туже форму к любому количеству нод.
Когда все вышеописанное будет сделано получить в webform email автора ноды можно будет через токен [node:author:mail].
(идея взята отсюда https://www.drupal.org/node/2296269)
попробую, но насколько я понимаю, вебформ4 не стабильный?
а есть способ выводить разные формы для гостей и зарегистрированных пользователей?