Добрый день, понадобилось строить в страницы определенного типа материала форму. В создании блока с формой и отображением его на определенных страницах конечно же сложностей нет, но очень бы хотелось чтобы друпал сам подставил значения по умолчанию для некоторых полей в зависимости от самого материала, а именно в зависимости от выбранного термина. То есть по сути в форме должно быть поле со списком терминов, с дефолтным термином совпадающим с термином страницы, на которой отображается форма.
Хотелось бы решения без использования JS.
Вопрос в том, можно ли в данном случае обойтись без написания собственного модуля или ничего подобного не сделано?
Комментарии
Ищите модули, может что-то подобное и есть. А так - hook_form_alter, hook_form_FORM_ID_alter, http://api.drupal.org/api/drupal/developer--topics--forms_api_reference....
Спасибо за ответ, видимо буду делать надстройку над модулем вебформ. По теме нашел только этот модуль - http://drupal.org/project/webform_term_opts выводит список терминов в качестве поля формы, но возможность выбора дефолтного значения все равно нет.
А что вообще эта форма должна делать (что фильтровать)?
Вобщем, это сайт поликлиники есть огромное количество специалистов (маммолог, дерматолог и тд и тп), материалы классифицируются с помощью таксономии, каждый термин - специальность.
На странице специальности должна быть форма записи на прием, в которой по дефолту должен стоять именно тот специалист, страница которого просматривается пользователем, но при этом должна быть возможность выбора другой специальности. Если кто-то предложит лучший вариант действий, буду благодарен=)
Гляньте http://drupal.org/project/modules?filters=drupal_core%3A87%20bs_project_... и http://drupal.org/project/context
Но если сделать самому (hook_form_alter) тоже не должно быть сложно, по идее.