Jump to content

[Solucionado] No funciona el override de las clases ni modulos


Klian

Recommended Posts

Buenas,

 

estoy intentando modificar una funcion a través del override/classes/FrontController.php pero no funciona... el código que tengo es el siguiente:

 

 

class FrontController extends FrontControllerCore {
	public function setMedia() {
		parent::setMedia();

		/*
		* Use Google Libraries API to host jQuery
		*/
		global $js_files;
		$index = array_search(_PS_JS_DIR_ . 'jquery/jquery-1.4.4.min.js', $js_files);
		if ($index !== false){
			array_splice($js_files, $index, 1, array('//ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js'));
		} else {
			$js_files[] = '//ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js';
		}
	}

	public function displayHeader()
	{
		parent::displayHeader();

		self::$smarty->assign('HOOK_TOP_MENU', Module::hookExec('topMenu'));
	}

}

 

la función de setMedia si funciona, pero la de displayHeader no...

 

también he probado a modificar los tpl de algunos modulos en:

 

themes/midiseño/elmodulo/archivotpl.tpl

 

y no cambia la apariencia...

 

alguna idea ?

Edited by Klian (see edit history)
Link to comment
Share on other sites

solo quieres un hook para el menu?

 

Sí.

 

Si altero el orden, y lo pongo asi:

 

 

self::$smarty->assign('HOOK_TOP_MENU', Module::hookExec('topMenu'));

parent::displayHeader();

 

 

Funciona...

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...