Привет всем! Наверное, вопрос нубский, но все же вызывает у меня проблемы!
Задумал я сверстать по-нормальному форму, стало быть вывести ее через table
Нужно то всего мне - разделить вывод label и его input по разным td-шкам
Пытаюсь для этого темить webform-form.tpl.php, например пишу там print drupal_render($form['submitted']['vashe_imya']['#title']); ну и ничего не получаю
Подскажите куда копать! Спасибо!
Комментарии
<div class="control-group">
<label for="inputEmail" class="control-label">Email</label>
<div class="controls">
<input type="text" placeholder="Email" id="inputEmail">
</div>
</div>
<div class="control-group">
<label for="inputPassword" class="control-label">Password</label>
<div class="controls">
<input type="password" placeholder="Password" id="inputPassword">
</div>
</div>
<div class="control-group">
<div class="controls">
<label class="checkbox">
<input type="checkbox"> Remember me
</label>
<button class="btn" type="submit">Sign in</button>
</div>
</div>
</form>
Смотрите тут
Спасибо, действительно, можно сделать нормальную разметку без таблицы.
Так и поступил.
Но бывают моменты, когда нужна и таблица...
Так что, все же интересно знать способ это реализовать
Копируете в папку с темой и делаете с ними, что заблагорассудится. Для этого стоит почитать документация на странице модуля.
Вопросы в продолжение темы. Используется так же модуль webform:
1. Каким образом добавить атрибут placeholder к тегу input?
2. Атрибут placeholder от HTML5. Друпал формирует XHTML+RDFa документы, соответственно валидацию страницы не пройдут... есть ли решение, кроме JS?
3. Есть ли возможность штатными средствами прикрепить класс к тегу label?
ADDED: Ну, собственно, пока ждал ответа уже сам все решил:
- placeholder отмел как проблему для кросс-браузерности
- все перестановки label сделал JS ибо других решений не нашел