joomla joomla2.5 sef

joomla - Retire la pieza componente de la página, elemento del menú no completamente



joomla2.5 sef (1)

Resolvió el problema yo mismo:

En el caso de que solo tenga un elemento de menú para su componente (si no, debe elegir el correcto) solo tiene que agregar estas líneas a su código:

$app = JFactory::getApplication(); $menu = $app->getMenu(); $items = $menu->getItems(''component'', ''com_games''); if (!isset($query[''Itemid''])) $query[''Itemid''] = $items->id;

Ahora joomla toma el alias del elemento de menú para generar las direcciones URL.

Creé un componente personalizado para joomla 2.5. Ahora quería implementar sef urls. Entonces comencé a crear el archivo router.php . Fui casi exitoso. Lo único que quiero cambiar es eliminar el enlace del nombre del componente. Esto es lo que tengo:

http: //host.tld/component/componentname/

Si creo un elemento de menú con un alias, la URL se ve así:

http: //host.tld/alias

Este es el esquema real que quiero tener, pero solo se muestra cuando hago clic en el elemento de menú del menú. Si estoy en el sitio de inicio, esto no funciona.