En la clase de hoy veremos los filtros de layout (de estructura, de diseño). Veremos como modificarlos dinámica y condicionalmente según queramos.
8 – Filtro del layout en Genesis
Este es uno de los filtros más usados en Genesis, sin duda alguna, ya que suele ser una petición constante: La modificación del layout de la web, en ciertas condiciones. Por defecto,Genesis nos permite jugar con los siguientes:
- Contenido, barra lateral
- Barra lateral, contenido
- Contenido, barra lateral, barra lateral
- Barra lateral, barra lateral, contenido
- Barra lateral, contenido, barra lateral
- Sólo contenido, sin barras laterales
Estas opciones se pueden modificar tanto a nivel general como individual a través de las opciones que Genesis muestra en el panel de control, pero si queremos dar un paso más allá y modificarlas de forma dinámica y condicional, en función de cada caso, lo tenemos muy fácil con un poquillo de código. Vamos allá:
Como veis, el código es muy fácil y nos permite automatizar el proceso de cambio de layout sin que luego tengamos que ir página por página haciéndolo manualmente. Además, hay ciertas ocasiones en las que no se puede hacer a través del panel de control, como por ejemplo la home, los archivos de autor, los archivos de fechas, etc. En cambio por código no hay límites.
Así pues, ya podéis probar las dos formas formas de modificar el layout que os he mostrado en la lección de hoy. Para cualquier duda o pregunta, ya sabéis que podéis contactar conmigo a través de la pestaña de soporte de la Intranet. Nos vemos en la siguiente clase, con más Genesis, y más filtros.
Todos los capítulos de este curso:
- Curso de Genesis Filters #1: header.php filters
- Curso de Genesis Filters #2: post.php filters
- Curso de Genesis Filters #3: loops.php filters
- Curso de Genesis Filters #4: comments.php filters
- Curso de Genesis Filters #5: footer.php filters
- Curso de Genesis Filters #6: init.php filters
- Curso de Genesis Filters #7: search.php filters
- Curso de Genesis Filters #8: Filtros de Layout
- Curso de Genesis Filters #9: Filtros de breadcrumb, gravatar y imagen destacada
- Curso de Genesis Filters #10: Filtros de menú