如何将HTML标签附加或预先添加到SocialEngine表单元素?

时间:2017-02-21 05:47:21

标签: html forms zend-framework socialengine

我想要一个html表单,我可以在div中组合一些元素。我正在使用socialengine创建表单?

1 个答案:

答案 0 :(得分:0)

经过长时间的研究,我得到了这个解决方案,可能对其他人有所帮助。

class Mymodule_Form_Article_Filter extends Engine_Form{

public function init()
{
    $request = Zend_Controller_Front::getInstance()->getRequest();

    $this->setDescription('Find article which you want..');
    $this->setAttrib('class', 'global_form_popup');

    //create a form element
    $this->addElement('Text', 'outcome', array(
        'label' => 'Search Outcome',
        'required' => false,
        'value' =>$request->getParam('outcome'),
        'class' => 'outcome-search'
    ));
    // create submit element
    $this->addElement('Button', 'submit', array(
        'label' => 'Filter Articles',
        'type' => 'submit',
        'class' => 'outcome-search'
    ));
    //wrapping to a div
    $this->addDisplayGroup(array('outcome', 'submit'), 'searchGroup');
    $group = $this->getDisplayGroup('searchGroup');

    $group->setDecorators(array(
        'FormElements',
        array('HtmlTag', array('tag' => 'div', 'class' => 'full-length-search'))
    ));

    }
}