Estoy usando Joomla 2.5 para crear un componente especial que se ejecuta desde el front-end.Cómo invocar la reconstrucción del menú desde el componente front-end personalizado en Joomla?
Este componente analiza sintácticamente archivo XML para construir menú de Joomla, estoy ejecutando INSERT INTO #__menu consulta, pero dejo 0s para LFT y rgt campos.
El menú se está construyendo muy desordenado, y cuando hago clic Reconstruir botón en el back-end todo se ve perfecto después de eso, ruta, LFT, y rgt campos están siendo llenados correctamente.
he pasado 2 días tratando de ejecutar reconstrucción tarea del controlador y el módulo de mi componente front-end, incluso he intentado utilizar jimport ('joomla.database.tablenested') pero mi falta de PHP conocimiento programación orientada a objetos no me ayuda para ejecutar correctamente reconstrucción función ...
lo último que escribí fue la siguiente:
jimport('joomla.database.tablenested');
class BSImportModelBSImport extends JModel
{
...
function theimport()
{
...
$db =& JFactory::getDBO();
$menu = new JTableNested('Menu', 'id',&$db);
return $menu->rebuild();
}
}
Por favor, no tirar piedras a la cabeza si mi pregunta parece tonta ... soy re aliado necesitan ayuda ...
Holy StackOverflow! ¡Gracias, gracias, gracias! Me disculpo por haber renunciado tan rápido cuando la respuesta estuvo tan cerca ... ¡¡¡Por supuesto !!! Sólo tenía que volver a colocar: 'menú $ = new JTableNested ('Menú', 'id', &$db);' con '$ menu = nueva JTableNested ('#__ menú', 'id', &$db);' Espero que esto ayude a alguien ... Pido disculpas a los moderadores por mi error nuevamente ... ¡Gracias! –
debe publicar una respuesta y aceptarla para cerrar esta pregunta ... – StiGMaT