QuickForm: как убрать встроенный html

wampa

Guest
QuickForm: как убрать встроенный html

делаю так:

PHP:
...


$form = new HTML_QuickForm('form', 'post');

...

$form->addElement('submit', 'add_btn', 'Add');
$form->addElement('submit', 'edit_btn', 'Edit');
$form->addElement('submit', 'del_btn', 'Удалить');

$form->display();
на выходе:

PHP:
...
<div>
<table border="0">
  <tr>
    <td align="right" valign="top"><b></b></td>
    <td valign="top" align="left"><input name="add_btn" value="Add" type="submit" /></td>
  </tr>
  <tr>
    <td align="right" valign="top"><b></b></td>
    <td valign="top" align="left"><input name="edit_btn" value="Edit" type="submit" /></td>
  </tr>
  <tr>
  <td align="right" valign="top"><b></b></td>
  <td valign="top" align="left"><input name="del_btn" value="Delete" type="submit" /></td>
  </tr>
</table>
</div>
..
Вопрос: как сделать так, чтобы на выходе не было этих html тегов (<table>, <td>, <tr>)?
 

Bambuk

Новичок
HTML_QuickForm_Renderer_Default::clearAllTemplates() или использовать собственный рендерер.
 

wampa

Guest
Не могу понять, как clearAllTemplates() использовать.

Я делаю так:

PHP:
...

require_once 'HTML/QuickForm/Renderer/Default.php';

...

$form-> clearAllTemplates();
Ответ:

Fatal error: Call to undefined function: clearalltemplates() in ...

-~{}~ 13.05.05 18:05:

Всем спасибо, я понял:

PHP:
$renderer =& $project_form->defaultRenderer();

$renderer-> clearAllTemplates();
 

encyclop

Guest
А не проще вместо "встроенного" html использовать свой html, то есть свой шаблон для форм, не прибегая ни к каким clearAllTemplates()?
 

wampa

Guest
Автор оригинала: encyclop
А не проще вместо "встроенного" html использовать свой html, то есть свой шаблон для форм, не прибегая ни к каким clearAllTemplates()?
В данном случае, мне проще было использовать clearAllTemplates(), а вообще в будущем буду делать свои шаблоны. ;)
 
Сверху