zend framework - How to load meta tags functions for whole site -


in site need set meta tags(meta keywords, meta description) differently each controller taking database.

now need write function related meta contents db , set meta tags depends upon controller loading @ moment

but couldn't can write function it.

i found helper function headmeta() set same each view file ay need repeat same db operation in controller init() function think.

can 1 out code have write in controller , view files please.....

thank you.

this should work, not tested. please change class names namespaces :-)

//layout.phtml <?php echo $this->headmeta(); ?>  //my_controller_plugin_headmeta.php class my_controller_plugin_headmeta extends zend_controller_plugin_abstract {     public function predispatch(zend_controller_request_abstract $request)     {         $controller = $this->getcontrollername();         $db = zend_db_table_abstract::getdefaultadapter();         $layout = zend_layout::getmvcinstance();         $view = $layout->getview();                     // db stuff here         // db results         $results = array();           foreach ($results $result) {             $view->headmeta()->appendname('keywords', $result);         }     }    }  //applications.ini resources.frontcontroller.plugins.0 = "my_controller_plugin_headmeta" 

Comments