Здравствуйте. Куда правильно вставить значения
<?php
function YOURTHEME_form_alter(&$form, $form_state, $form_id) {
/*
* Форма заказа в один клик (webform node id: 24)
*/
if($form['#id'] == 'webform-client-form-24') {
// добавляем название товара и ссылку на него как значения по умолчанию
if(arg(0) == 'node' && is_numeric(arg(1))) {
$node = node_load(arg(1));
// добавляем в поле название текущей ноды
$form['submitted']['oneclick_goods']['#default_value'] = $node->title;
// добавляем в поле урл на ноду
$form['submitted']['oneclick_link']['#default_value'] = url('node/'.arg(1), array('absolute' => true));
}
}
}
?>
Комментарии
В template.php
Мне нужно из ноды вывод значения Пример: field_name в webform
Остальное все значения выводит правильно в полях webform.
<?php
$output = field_view_field('node', $node, 'field_name');?>
$output нужно заменить на требуемое.
Что-то вроде этого? $form['submitted']['company']['#default_value'] = field_view_field("node", $node, "field_company");
Что-то вроде
<?phpfunction furniture_form_alter(&$form, $form_state, $form_id) {
if($form['#id'] == 'webform-client-form-2') {
if(arg(0) == 'node' && is_numeric(arg(1))) {
$node = node_load(arg(1));
$form['submitted']['name']['#default_value'] = $node->title;
$form['submitted']['link']['#default_value'] = url('node/'.arg(1), array('absolute' => true));
$form['submitted']['oneclick_company']['#default_value'] = field_view_field("node", $node, "field_company");
}
}
}?>
Не выводит значения с поля SELECT Ноды в поле Webform
<?php $form['submitted']['oneclick_company']['#default_value'] = field_view_field("node", $node, "field_company");?>
Вот по теме как здесь.
http://dreamr1der.ru/drupal_webform_oneclick_order Но там нет вывода полей типа select
Вот скриншот, что у меня сейчас.