Здраствуйте. Мне небходимо темизировать webform. Собираюсь это сделать через node-webform.tpl.php но не могу понять как выводить контент форми "Лейблы", "Инпути" и тд.
В случае с выводом простого материала я использовал <?php print $node->content['field_']['#value']; ?>
Но не могу понять как обратиться к полям в форме. Они там в массиве находяться. Через девел я их вижу но не знаю как правильно это сделать. Помогите плз.
Комментарии
Та же проблема, только еще и для hidden полей.
может просто css? зачем для вебформы отдельный шаблон?
API Form гляньте.
А также это.
«может просто css? зачем для вебформы отдельный шаблон?»
Форма состоит из множества групп полей, которые к тому же необходимо вывести сгруппировано, поэтому стилями не обойтись.
C API еще не доводилось работать(, может дадите подсказку с какого бока хоть смотреть на них.
«может просто css? зачем для вебформы отдельный шаблон?»
Форма состоит из множества групп полей, которые к тому же необходимо вывести сгруппировано, поэтому стилями не обойтись.
C API еще не доводилось работать(, может дадите подсказку с какого бока хоть смотреть на них.
<table width="100%">
<tr>
<td>
<div class="webform-component-textfield" id="webform-component-firstname"><div class="form-item" id="edit-submitted-firstname-wrapper">
<label for="edit-submitted-firstname">Имя: <span class="form-required" title="Обязательное поле">*</span> <?php print $form_values['submitted']['firstname']; ?> </label>
<input style="font-weight: bold;" type="text" maxlength="128" name="submitted[firstname]" id="edit-submitted-firstname" size="18" value="Имя" onFocus="this.value='';" onBlur="setValue(this.name, this.value);" class="form-text required" />
</div>
</div>
</td>
<td>
<div class="webform-component-textfield" id="webform-component-lastname"><div class="form-item" id="edit-submitted-lastname-wrapper">
<label for="edit-submitted-lastname">Фамилия: <span class="form-required" title="Обязательное поле">*</span></label>
<input type="text" maxlength="128" name="submitted[lastname]" id="edit-submitted-lastname" size="18" value="" class="form-text required" />
</div>
</div>
</td>
<td>
<div class="webform-component-textfield" id="webform-component-company"><div class="form-item" id="edit-submitted-company-wrapper">
<label for="edit-submitted-company">Компания: </label>
<input type="text" maxlength="128" name="submitted[company]" id="edit-submitted-company" size="18" value="" class="form-text" />
</div>
</div>
</td>
</tr>
<tr>
<td>
<div class="webform-component-textfield" id="webform-component-country"><div class="form-item" id="edit-submitted-country-wrapper">
<label for="edit-submitted-country">Страна: <span class="form-required" title="Обязательное поле">*</span></label>
<input type="text" maxlength="128" name="submitted[country]" id="edit-submitted-country" size="18" value="" class="form-text required" />
</div>
</div>
</td>
<td>
<div class="webform-component-textfield" id="webform-component-state"><div class="form-item" id="edit-submitted-state-wrapper">
<label for="edit-submitted-state">Область: <span class="form-required" title="Обязательное поле">*</span></label>
<input type="text" maxlength="128" name="submitted[state]" id="edit-submitted-state" size="18" value="" class="form-text required" />
</div>
</div>
</td>
<td>
<div class="webform-component-textfield" id="webform-component-city"><div class="form-item" id="edit-submitted-city-wrapper">
<label for="edit-submitted-city">Город: <span class="form-required" title="Обязательное поле">*</span></label>
<input type="text" maxlength="128" name="submitted[city]" id="edit-submitted-city" size="18" value="" class="form-text required" />
</div>
</div>
</td>
</tr>
<tr>
<td>
<div class="webform-component-email" id="webform-component-e_mail"><div class="form-item" id="edit-submitted-e-mail-wrapper">
<label for="edit-submitted-e-mail">E-mail: <span class="form-required" title="Обязательное поле">*</span></label>
<input type="text" maxlength="128" name="submitted[e_mail]" id="edit-submitted-e-mail" size="18" value="" class="form-text required" />
</div>
</div>
</td>
<td>
<div class="webform-component-textfield" id="webform-component-mobilephonenumber"><div class="form-item" id="edit-submitted-mobilephonenumber-wrapper">
<label for="edit-submitted-mobilephonenumber">Номер телефона: </label>
<input type="text" maxlength="128" name="submitted[mobilephonenumber]" id="edit-submitted-mobilephonenumber" size="18" value="" class="form-text" />
</div>
</div>
</td>
<td>
<div class="webform-component-textfield" id="webform-component-skype"><div class="form-item" id="edit-submitted-skype-wrapper">
<label for="edit-submitted-skype">Skype: </label>
<input type="text" maxlength="128" name="submitted[skype]" id="edit-submitted-skype" size="18" value="" class="form-text" />
</div>
</div>
</td>
</tr>
<tr>
<td>
<div class="webform-component-select" id="webform-component-language"><div class="form-item" id="edit-submitted-language-wrapper">
<label for="edit-submitted-language">Предпочитаемый язык: <span class="form-required" title="Обязательное поле">*</span></label>
<select style="width:142px;" name="submitted[language]" class="form-select required" id="edit-submitted-language" ><option value="" selected="selected">выбор...</option><option value="English">English</option><option value="Русский">Русский</option></select>
</div>
</div>
</td>
<td colspan="2">
<div class="webform-component-textfield" id="webform-component-howfindus"><div class="form-item" id="edit-submitted-howfindus-wrapper">
<label for="edit-submitted-howfindus">Как вы нашли нас?: </label>
<input type="text" maxlength="128" name="submitted[howfindus]" id="edit-submitted-howfindus" size="18" value="" class="form-text" />
</div>
</div>
</td>
</tr>
</table>
<div class="webform-component-textarea" id="webform-component-message"><div class="form-item" id="edit-submitted-message-wrapper">
<label for="edit-submitted-message">Ваши вопросы / комментарии (допускается 255 символов): <span class="form-required" title="Обязательное поле">*</span></label>
<textarea cols="45" rows="10" name="submitted[message]" id="edit-submitted-message" class="form-textarea resizable required"></textarea>
<br>
</div></div>
<input type="hidden" name="details[email_subject]" id="edit-details-email-subject" value="Сообщение с сайта " />
<input type="hidden" name="details[email_from_name]" id="edit-details-email-from-name" value="" />
<input type="hidden" name="details[email_from_address]" id="edit-details-email-from-address" value="7" />
<input type="hidden" name="form_build_id" id="form-abfcd466abd2da3a3af18c3862230125" value="form-abfcd466abd2da3a3af18c3862230125" />
<input type="hidden" name="form_token" id="edit-webform-client-form-44-form-token" value="ab26c522360aef078ed3cd6da38e6ca2" />
<input type="hidden" name="form_id" id="edit-webform-client-form-44" value="webform_client_form_44" />
<input type="submit" name="op" id="edit-submit" value="Отправить" class="form-submit" />
<br>
</form>
тут или тут или тут