entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Joomla3 y Php

Buen dia, estoy creando una plantilla para joomla la cual deseo que en las paginas internas me muestre el titulo del item de menu que corresponda en un div en forma de encabezado, tengo entendido que para obtener e identificar un item de menu lo obtengo con la variable Itemid, pero si pongo eso lo que me muestra es el numero que tiene ese item y necesito es el titulo que tiene ese itemid, el codigo es el siguiente:
la declaracion de la variable lo hice haci:

$enca = JRequest::getVar('Itemid');

Y el codigo en el body es asi:

<?php 
  if ($enca == 101) { //no muestra nada porque es la pagina de inicio la cual no quiero que tenga encabezado
?>
<?php
    }elseif ($enca !== 101) {
?>
     <div class="row" id="ks-encabezado">
       <?php 
        echo $enca //Es aqui donde deseo mostrar el titulo del item pero haci solo logro mostrar el nº del id
       ?>
     </div>

 <?php   } ?>

No se si he sido muy claro en la pregunta, pero cualquier cosa les agradeceria que me ayudaran. De antemano gracias.

2 Respuestas

0voto

KoffeeSoft Puntos970

Primero que todo gracias por las respuestas, pero de tanto voltear y voltear encontré lo que deseaba hacer, primero que todo declarar la variable la cual lee el nombre del documento:

$nomenca =& JFactory::getDocument();

y después donde quiero mostrar el nombre de la pagina según el item de menú lo siguiente:

<?php 
        echo $nomenca->getTitle();
       ?>

con este muestro una especie de encabezado diferente en la cada pagina de acuerdo a donde este. Gracias

0voto

Leonardo-Tadei Puntos227020

Podrías hacer algo como:

$currentMenuName = JSite::getMenu()->getActive()->name ;

para acceder al nombre del elemento del menú.

Igual, la API de Joomla cambió mucho desde la versión 1.X a la 3.x y tal vez la llamada no sea exactamente así, salvo que tengas instalados los módulos de retrocompatibilidad. Te dejo dos enlaces a los métodos de acceso viejos y nuevos:

http://www.katcode.com/getting-page-properties-and-parameters/
http://stackoverflow.com/questions/4529567/joomla-how-to-get-the-url-of-a-specific-menu-itemid

Saludos!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta