Подскажите, пожалуйста. Нужно создать блок, отображающий таблицу с данными и форму. Прописывать через hook_block_view() в виде
<?php
$content .= "
<h3>Заголовок</h3>
<table width=\"100%\">
<thead>
<tr>
<th>значение 1</th>
<th>значение 2</th>
<th>значение 3</th>
</tr>
</thead>
<tbody>
<tr>
<td>".$value1."</td>
<td>".$value1."</td>
<td>".$value1."</td>
</tr>
</tbody>
</table>
";?>
вообще неудобно. Таблицу-то еще ничего, но форму так выводить это ужос. Может быть можно как-то сделать шаблон, чтобы просто переменные в нужные места вставить, а html был html'ом, как положено. block.tpl.php тут не прокатит, как я понимаю, т.к. там всё равно вывод через общую переменную $content. Я в Друпале новичок, нормального решения не смог пока придумать.
Комментарии
Форму надеюсь создаешь через Апи форм ?
Да нет конечно. Спасибо за наводку, буду читать про это дело. Ну а кроме форм? Есть какой-нибудь вариант создать темплейт для блока?
в друпале развитая система темизации. Она конечно позволяет и свой шаблон блоку сделать, путем соответствующего именования шаблонов файлов. Читайте доки.
Это я читал и в первом посте уже писал, что мне оно не подходит (ну, либо я просто не вижу возможности сделать так, чтобы оно мне подходило).
Если что то надо как то выводить создавай свои записи реестра тем и темизуй как хочешь через ф-цию theme.