Cómo determinar si está siendo vista la página de inicio en Joomla.

Por motivos de modificación a un web site montado en Joomla, queria determinar si el usuario está navegando actualmente por la página de inicio o portada (front page) y de esta forma poderla identificar del resto. Investigando un rato por la red encontre la forma de hacerlo en unas cuantas lineas:

Joomla 1.0

<?php

if ($option == 'com_frontpage' || $option == '') {
	echo 'Estas en la página de inicio o portada';
}

?>

Joomla 1.5

<?php

$menu = & JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) {
	echo 'Estas en la página de inicio o portada';
}
?>

Joomla 1.6 y 1.7

<?php

$menu = JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) {
	echo 'Estas en la página de inicio o portada';
}

?>;

Para los sitios multilenguaje la página de inicio depende del lenguaje actualmente activo o seleccionado:

<?php

$menu = JSite::getMenu();
if ($menu->getActive() == $menu->getDefault( 'pt-BR' )) {
	echo 'Estas en la página de inicio o portada';
}

?>

Fuente:
docs.joomla.org

Acerca de Moycas
Developer Web @moycc

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: