En este tutorial aprenderemos como usar clases alternas en páginas de archivo en Genesis Framework. Lo haremos con una función y un operador ternario.
¿Clases alternas? No es más que agregar una clase u otra alternativamente a los post en las páginas de archivo en un loop.
Operador ternario
¿Qué es un operador ternario? Es una formula en PHP que sustituye a la clásica formula de if…else. En palabras más técnicas, es un operador condicional que admite tres variables.
¿Es más o menos eficiente? Veamoslo en la practica. Fíjate en este snippet de código.
Esta función se lee, si se cumple $a ($a = true), entonces se usa el valor de $b, en caso contrario se usará el valor de $c. Como ya he comentado, es la misma lógica que un if…else. Aunque quizás para mi gusto tenga una sintaxis más clara.
Y después de esta poca teoría, por la cual pido disculpas a quien ya supiese como funciona un operador ternario, pasamos a la práctica.
Añadiendo las clases alternas
Siguiendo esta lógica y pensando en añadir las clases a los artículos
El resultado no es otro que las clases izquierda y derecha, añadidas alternativamente a cada entrada en la página de blog de Genesis.
Usos y conclusiones
Uno de los usos que se me ocurren es para desarrollar las famosas Timelines en un theme de WordPress. Claro está, las clases lo único que nos proporcionan es un medio para, usando CSS, alinear cada entrada alternativamente a izquierda o derecha.
Peor si hablamos del propio operador ternario, los usos son casi infinitos. Muchos de los condicionales que creamos casi a diario, los podemos hacer con esta clase de operador.
Espero que haya sido de utilidad. Si tienes alguna idea para un tutorial no dudes en dejármela dicha en los comentarios. Y lo mismo con dudas con respecto a este código. Feliz día a tod@s!