php - Joomla 3 obtiene el título del menú
menu title (3)
Utilizar esta:
/** Getting the Menu ID of Menu was clicked by user **/
$menu = &JSite::getMenu();
$id = $menu->getActive()->id;
/** Getting the Title of the Menu by using id. **/
$db = JFactory::getDBO();
$query = "SELECT title FROM kjs_menu WHERE id = $id";
$db->setQuery($query);
$rows = $db->loadObjectList();
$itemrow = $rows[0];
$title = $itemrow->title;
echo "Menu you have clicked is : ".$title;
Estoy usando múltiples menús en una página. En varios divs estoy mostrando un menú (menú1 a menú6). Para fines de plantillas, me gustaría que el título del menú de cada menú se muestre en la parte superior. No logro obtener el título del menú.
Encontré esta es la forma de obtener los elementos del menú.
<?php
$menu = $app->getMenu();
$menu_items = $menu->getItems(''menutype'', ''menu1'');
var_dump ($menu_items);
?>
No podría ser tan difícil pero no puede encontrar la sintaxis correcta. ¿Quién podría ayudarme?
Gracias por adelantado,
Wims
También puedes usar este:
$menu = &Jsite::getMenu();
$menuname = $menu->getActive()->title;
o si ya $app = JFactory::getApplication();
existe
$menu = $app->getMenu();
$menuname = $menu->getActive()->title;
El siguiente código funciona para mí en Joomla 3.0:
$app = JFactory::getApplication();
$menu = $app->getMenu();
$menuname = $menu->getActive()->title;