Umbraco
XSLT Menus Dinámicos en Umbraco
- Detalles
- Categoría: Umbraco
- Publicado el Jueves, 08 Septiembre 2011 03:12
- Escrito por Antonio Arana
Llego el momento de realizar menús dinámicos creando un Macro con XSLT en Umbraco, esto nos permitirá dejar de lado algo de hardcode.
Como primer paso deberás dar clic en la sección desarrollador que se encuentra en la columna de la izquierda, en la parte inferior.

Haga clic derecho en el ítem Archivos XSLT en el árbol y seleccione el ítem Crear.

Nombre el archivo XSLT como topNavigation, seleccione el template Lista subpáginas por nivel y seleccione el checkbox Crear Macro.

Edite el topNavigation.xslt y ubique la línea <xsl:variable name="level" select="2" />
El número 2 indica el nivel del nodo (a nivel de contenido) con base al cual se generará el menú, por lo que si desea tener el menú a raíz lo deberá cambiar de 2 a 1.
Con estos pasos básicos hemos creado un menú dinámico con XSLT y en realidad es muy sencillo; por último nos queda ir al template, ubicarnos en donde deseamos colocar nuestro menú dinámico y dar clic en el botón insertar Macro Umbraco en la barra de herramientas, para posteriormente seleccionar topNavigation.

se insertará un código similar a <umbraco:Macro Alias="topNavigation" runat="server" />
Guarde cambios y pruebe crear una página nueva en su sitio web, la navegación (el menú) se deberá actualizar automáticamente con base a lo definido en la sección de contenido.
Recuerde que usted puede ordenar los nodos de contenido al hacer clic derecho en el nodo raíz y seleccionar Ordenar Menú











