Re: Modify Default QuickForm Template
| From: | Doug Kearns | Date: | Sat, 27 Nov 2004 08:55:47 +0000 |
| Subject: | Re: Modify Default QuickForm Template | ||
| References: | 1 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-15849@lists.php.net to get a copy of this message | ||
On Sat, Nov 27, 2004 at 01:04:13AM -0600, Jim Tom Polk wrote:
> After almost 2 hours, I admit defeat.
>
> How do you change the the form template without going into
> HTML/QuickForm/Renderer/Default.php file and adjusting $_headerTemplate,
> $_elementTemplate, $_formTemplate and $_requiredNoteTemplate?
Have a look at:
http://pear.php.net/manual/en/package.html.html-quickform.php#package.html.html-quickform.output.basic-renderers
<?php
require_once 'HTML/QuickForm.php';
require_once 'HTML/QuickForm/Renderer/Default.php';
$form = new HTML_QuickForm();
$form->addElement('header', null, 'Sample Header');
$renderer = &new HTML_QuickForm_Renderer_Default();
$renderer->setHeaderTemplate('<h2>{header}</h2>');
$form->accept($renderer);
echo $renderer->toHtml();
?>
<snip>
Regards,
Doug