comparte el articulo 

Gestión de menús en Joomla 1.6 (Primera parte)

Actualizado el 23/07/2010 < > 10 Cometarios

Resumen: La gestión de menús de Joomla 1.6 es de una gran flexibilidad, pero a su vez, también resulta compleja. Los menús en Joomla 1.6 no solo aportan navegabilidad.

Los menús en Joomla 1.6, al igual que en las versiones anteriores, son gestionados del mismo modo que un módulo, por lo que parte de la gestión de los menús se lleva a cabo desde la gestión de módulos, como por ejemplo, la ubicación de los menús en la página.

Además, se debe considerar en forma muy especial el “menú principal” o “main menu”, ya que es el que se encarga de la navegación por la página, pero además, como veremos más adelante, tiene otras funciones que resultan vitales para la página en su conjunto. Este menú es visible desde la propia instalación, y no se recomienda que se borre o sustituya por otro.

Los menús son una colección de enlaces que se muestran en determinados puntos de la página. Estos enlaces pueden llevarnos a artículos, categorías, a componentes o a páginas externas. Las funciones de los menús en Joomla 1.6 van más allá de facilitar la usabilidad de la página (lo que ya de por si es muy importante), sino que además sirve como elemento para ordenar la forma en que se visualizarán los contenidos.

Creación de un menú en Joomla 1.6

El proceso de creación de un menú en Joomla 1.6 no es una tarea sencilla. En realidad, es una de las más complejas, dado que se deben seguir una serie de pasos y las configuraciones requieren de ingresar una buena cantidad de parámetros, los que deben ser comprendidos en su totalidad para obtener buenos resultados.

La complejidad del sistema de creación de menús deriva de la importancia de los mismos y de la cantidad de funciones que cumplen. El proceso de creación de un menú consta de tres pasos:

  1. Crear el menú, que consiste simplemente en crear el espacio, el módulo, donde se colocarán los ítems del menú.
  2. Creación de los ítems de menú.
  3. Ubicación y publicación del módulo menú.

Creación del módulo menú

La creación de un nuevo menú tiene como primer paso la instalación de un módulo de características especiales, como son los menús. Para cumplir este paso, deberemos acceder al Gestor de Menús, empleando el ícono correspondiente del Panel de Control o a través de Menús / Gestor de Menús del menú principal del Administrador de Joomla 1.6.

Acceso al gestor de menús en Joomla 1.6

La ventana que se aparecerá es un listado de los menús existentes. Este listado, como podemos ver en la imagen de abajo, tiene en el eje vertical la lista de todos los menús que contiene la página. El eje horizontal está dividido en columnas, que son las siguientes:

  1. Casillas de verificación, mediante las cuales se pueden seleccionar uno o más menús para realizar acciones en bloque, como borrar. En caso de que se realice una selección múltiple y se emplee una acción que solo puede realizarse en un menú a la vez, como editar, el menú que se abrirá para la edición será el último de la lista seleccionada.
  2. Título y tipo de menú, contenidos en la misma celda. Además de dar la información mencionada, son enlaces que dirigen, el título, al gestor de ítems de menú con los ítems filtrados para este menú en forma exclusiva, y el tipo de menú dirige a la ventana de edición de menús correspondiente a este mismo menú.
  3. Número de ítems de menú, columna que a su vez está dividida en tres columnas, que informan cada una de ellas, la cantidad de ítems publicados, los ítems no publicados y la cantidad de ítems que se encuentran en la papelera. Cada uno de estos números, también son enlaces que dirigen al gestor de ítems de menú, que mostrará solo los ítems que corresponden a este menú y que se encuentran en el estado de publicación que corresponde.
  4. Módulos vinculados al menú. Esta es otra de las novedades más importantes con que cuenta Joomla 1.6 respecto de las versiones anteriores. Con un mismo menú pueden crearse más de un módulo, lo que permite que en diferentes páginas, el menú sea ubicado en diferentes posiciones, como ya veremos más adelante. Esto dota a Joomla 1.6 de una gran flexibilidad en la presentación de las páginas.
  5. Información del número de identificación del menú (ID).

Para crear un nuevo menú, deberemos hacer clic en el botón “Nuevo” de la barra de herramientas que se encuentra en la parte superior del listado. Con esto, accedemos a la siguiente ventana:

Ventana de creación de menús de Joomla 1.6

En este formulario, encontramos dos campos obligatorios y uno opcional. En el primer campo se debe colocar el título del menú; en el segundo, el tipo de menú; un último campo opcional, permite insertar una descripción del menú.

Creación de ítems de menú

Para crear ítems de menú, podemos acceder de varias formas al gestor de ítems de menú. En primer lugar, desde la pestaña ubicada en la parte superior del gestor de menús, que permite intercambiar las vistas con el gestor de ítems de menú. Como ya se mencionó antes, también puede accederse a los ítems de menú de un menú específico a través del título del menú del listado de menús.

Cuando estamos creando los ítems de un menú específico, la vía más directa de acceder a ellos es la última. En la parte superior del listado de ítems, se encuentra un buscador que permite filtrar las búsquedas por nivel de acceso, estado de publicación, por menú, por nivel de menú y por lenguaje, para el caso de que optemos por editar ítems correspondientes a varios menús diferentes.

Para generar un nuevo ítem de menú, debemos cliquear en “Nuevo”, abriéndose la siguiente ventana:

Ítem nuevo en Joomla 1.6

En la imagen vemos que la ventana está dividida en tres secciones, la principal, a la izquierda, y dos pestañas desplegables ubicadas a la derecha. En la sección de la izquierda se encuentran los datos fundamentales del ítem. El primer campo corresponde al título, que es el nombre que será mostrado en el menú. Luego nos encontramos con un campo en el cual podremos seleccionar el tipo de ítem. Cuando hacemos clic en “Seleccionar”, se abre la siguiente ventana:

Selección de tipo de ítem en Joomla 1.6

En esta lista de tipos de ítems de menú, nos encontramos con varios tipos de ítem, que son Contactos, Feed de Noticias, Enlaces Web, Artículos, Búsquedas, Gestión de Usuarios, Wrapper (especie de IFrame que permite mostrar otro sitio web dentro de la página). Más adelante veremos todos los tipos de ítem de menú que es posible crear.

Luego hay un campo en el que se puede introducir un alias, que puede ser utilizado, entre otras funcionalidades, para ser utilizado en otros menús. A continuación, un campo permite la introducción de notas, que se refiere a cualquier anotación que pueda resultar útil.

En el campo siguiente se muestra el link del ítem, que puede ser editado de forma tal que se genere una URL más amigable que las que Joomla 1.6 genera por defecto. En las listas desplegables que se encuentran a continuación, es posible seleccionar el estado de publicación, el nivel de acceso, el menú al que corresponde, ítem padre para el caso de que se trate de un ítem de sub-menú, el “target” o la forma en que se abrirá el objetivo (misma ventana, nueva ventana con navegación o nueva ventana sin navegación).

Debajo se encuentra dos botones de radio que permiten hacer que la página a la que se accede desde el ítem es la página por defecto o página principal. Esta función permite modificar la página de inicio del sitio.

Luego encontramos dos listas desplegables que posibilitan seleccionar el idioma y la plantilla con que se mostrará. Esto también es novedad en Joomla 1.6, y habilita a la utilización de varias plantillas en un mismo sitio, así como múltiples lenguajes.

Tipos de ítem de menú

Dentro de cada tipo de ítem de menú, nos encontramos con distintos tipos de presentación de los contenidos. Los contactos pueden presentarse de las siguientes formas:

  • Listado de categorías: muestra un listado de las categorías de contacto.
  • Lista de contactos en una categoría.
  • Contacto individual.
  • Contactos desdtacados.

Los feed de noticias pueden mostrarse de las siguientes formas:

  • Lista de todas las categorías de feed de noticias.
  • Lista de feeds de noticias de una categoría.
  • Un feed de noticias en particular.

Los enlaces también pueden ser mostrados en tres formas:

  • Listado de todas las categoría de enlaces.
  • Lista de enlaces dentro de una categoría.
  • Envío de enlaces: muestra un formulario con el que se pueden enviar enlaces desde el frente de la página.

Los ítems relacionados con los artículos muestran los siguientes tipos:

  • Artículos archivados: en esta vista se muestran todos los artículos que se encuentran archivados.
  • Artículo individual: muestra un único artículo cuando se accede desde este ítem.
  • Listado de categorías: muestra todas las categorías de artículos.
  • Blog de categoría: Muestra la introducción de los artículos de una categoría en formato de blog, permitiendo configurar si se mostrarán en una o más columnas.
  • Lista de una categoría: Muestra todos los artículos de una categoría específica.
  • Artículos destacados.
  • Crear artículo: Permite la creación de un artículo desde el frente de la página. Esta funcionalidad es nueva en Joomla 1.6, y está especialmente pensada para los usuarios que tengan permisos de autor.

Cuando se selecciona Búsqueda como tipo de ítem, lo que se muestra al hacer clic en el ítem es el listado surgido de una búsqueda. Esto resulta especialmente útil para presentar, por ejemplo, los artículos relacionados con una palabra clave.

Los ítems relacionados con la gestión de usuarios, brindan acceso a distintas funcionalidades y utilidades propias de los usuarios.

  • Formulario de acceso para usuarios registrados.
  • Acceso al perfil de usuario.
  • Página de edición de perfil de usuario.
  • Formulario de registro.
  • Recordatorio de nombre de usuario.
  • Restablecimiento de contraseña.

Cuando se selecciona un ítem de menú tipo Wrapper, lo que aparece en la página es un Iframe de una URL especificada en la configuración del ítem de menú.

Los links del sistema son utilidades que permiten acceder a distintas funcionalidades, como enlaces externos o internos, un alias de ítem de menú (es decir, una copia de un ítem contenido en otro menú) o un separador de texto.

Publicado el 23/07/2010, última actualización 23/07/2010.

Licencia: Contenido exclusivo de LaWebera.es. Prohibida su copia.

Autor: Andrés Fernández

URL: LaWebera.es :: Diseño Web

Añadir Comentario (Subir al texto)

10 Cometarios

  1. Osvaldo

    Hola que tal,

    He estado tratando de agregar al menu principal un nuvo item de tipo Articulo Simple, pero la liga que genera por defecto no es posible editarlo y tampoco funciona.

    Ejemplo: index.php?option=com_content&view=article&id=1

    Al escribirlo en el sitio no funciona, en el menu directamente me pone otra liga
    http://localhost/index.php?option=com_content&view=article&id=1&Itemid=102

    y me envia el mensaje:

    500 – JHtml: :icon No soportado. Archivo no encontrado.

    Es decir al ligar un nuevo item de menu a un articulo no funciona en la version 1.6

    Domingo, 20 de febrero 2011

  2. Andrés Fernández

    Hola Osvaldo:
    En realidad los errores 500 son mensajes generales y que pueden tener varias causas.
    En primer lugar, hay un bug conocido en las versiones beta de Joomla 1.6 que generan este tipo de inconvenientes. Mira si tienes instalada la versión estable.
    Otro motivo frecuente de este tipo de errores es que haya problemas con los permisos de escritura, sobre todo el archivo configuration.php.
    Otro problema asociado con este tipo de errores es en el uso de las plantillas. Verifica que la plantilla que estás utilizando sea específicamente para Joomla 1.6.
    Recuerdo que en Joomla 1.5 tuve un problema similar y se trataba de que la categoría del artículo no estaba publicada por olvido, y por consiguiente, a Joomla le resultaba imposible enlazar el artículo. También deberías verificar que el artículo esté publicado.
    Hay muchos otros motivos por los que se pueden dar este tipo de errores, y los más frecuentes son los de este útlimo tipo.
    Saludos

    Miércoles, 23 de febrero 2011

  3. José

    Hola… muy buena la explicación. Una pregunta … ¿qué se ingresa en “Meny type”, en el formulario Menu Manager: Add Menu ¿?

    ¿qué nombres y tipos de Menú están permitidos poner en “Meny type” ?

    Gracias,
    José

    Domingo, 13 de marzo 2011

  4. Andrés Fernández

    Hola José:
    En realidad más que tipo de menú, a lo que se refiere es a que debes generar un “nombre único”. En el caso del menú principal puede ser “mainmenu” o “menuprincipal”, y en otros casos nombres específicos como “menuarticulos”, “menuusuarios”, “usuarios”, etc. No se trata de nombres tipo código, así que puedes poner lo que quieras, con tal que no se repita con el nombre único de otro menú.

    Lunes, 14 de marzo 2011

  5. baltasar gracian

    Pues a mi no me soluciona nada el articulo. Tipos de item de menu: te limitas a poner una lista, cosa que ya tienes en la interfaz, ¿Para que quiero una lista? la lista ya la se. Lo que yo quiero es un descripcion de esos elementos. Y cuando te dignas a dar una explicación estas son tan esclarecedoras como esto: “Artículo individual: muestra un único artículo cuando se accede desde este ítem”.

    Martes, 15 de marzo 2011

  6. Andrés Fernández

    Hola Baltasar:
    Es una pena realmente que no encuentres toda la información que necesitas. Sin embargo, basta con preguntar y te contesto. Dime cuales son los tipos de ítems de menú que quieres conocer en profundidad y te daré todas las explicaciones que necesites.
    Un cordial saludo.

    Viernes, 18 de marzo 2011

  7. guillermo

    Joomla 1.6 me parece estupendo sin embargo no me funciona el modulo para presentar articulos en el front end. Te felicito tu articulo es muy claro, en joomla 1.6 hay mucho por aprender y creo que este cms aun esta por teminar de desarrollar.

    Martes, 26 de abril 2011

  8. Jose Rivero

    Buenas tardes,

    Tengo una duda bastante tonta, pero que me ha quitado mucho tiempo.

    Cuando creo un nuevo menu, por ejemplo de tipo Articulo Simple donde le digo en que posicion del template debe salir?
    Estoy trabajando con una plantilla que yo mismo cree… y no he podido hacer que un simple menu de Prueba que muestra un simple articulo de prueba se muestre en la posición left de mi plantilla.

    Si alguien me puede ayudar, estaré muy agradecido.

    Bendiciones!

    Domingo, 25 de septiembre 2011

  9. Andrés Fernández

    Hola José:
    En primer lugar, si eres novato en la creación de plantillas, lo mejor es comenzar por modificar plantillas existentes (ten en cuenta que la licencia de la plantilla lo permita). Esta es la mejor forma de comenzar, ya que puedes ver como se relacionan los códigos PHP y HTML.
    Las posiciones de los módulos están definidas generalmente en el index.php de la plantilla (hay plantillas que tienen archivos para cada bloque y pueden encontrarse allí) y se definen mediante el código , pero antes tienen que estar descritas en el archivo templateDetails.xml.
    Saludos

    Martes, 4 de octubre 2011

  10. Camila

    instale el modulo de phocagallery, al hacer click en categoria me sale esto: 500 – Ha ocurrido un error.
    JHtml: :batch No soportado. Archivo no encontrado.

    no se como hacer para que me funciones la galeria.

    Me podrían ayudar por favor

    Miércoles, 24 de julio 2013

(Subir al texto)

Añadir Comentario

* Campos obligatorios

Meneame Bitacoras