function display($cachable = false, $urlparams = false) { $jshopConfig = JSFactory::getConfig(); $Itemid = JRequest::getInt('Itemid'); $category_id = JRequest::getInt('category_id'); JHTML::_('behavior.calendar'); $dispatcher = JDispatcher::getInstance(); $dispatcher->trigger('onBeforeLoadSearchForm', array()); JshopHelpersMetadata::search(); $list_categories = JshopHelpersSelects::getSearchCategory(); $list_manufacturers = JshopHelpersSelects::getManufacturer(); $characteristics = $this->load_tmpl_characteristics($category_id); $view = $this->getView("search"); $view->setLayout("form"); $view->assign('list_categories', $list_categories); $view->assign('list_manufacturers', $list_manufacturers); $view->assign('characteristics', $characteristics); $view->assign('config', $jshopConfig); $view->assign('Itemid', $Itemid); $view->assign('action', SEFLink("index.php?option=com_jshopping&controller=search&task=result")); $dispatcher->trigger('onBeforeDisplaySearchFormView', array(&$view)); $view->display(); }