Una guía para principiantes de Titan Framework Genere CSS automáticamente para sus opciones

Una de las características más interesantes de Titan Framework es que puede generar CSS automáticamente para todos los tipos de opciones. También existe un compilador Sass que no solo compila sino que también minimiza el CSS. Se definen dos formas diferentes para generar CSS. Generemos CSS automáticamente para tus opciones..

Maneras de generar CSS con TF

Básicamente, hay dos formas a través de las cuales puedes generar CSS automáticamente con TF (Titan Framework):

  1. Mediante el css parámetro
  2. Mediante el crearCSS función

1. Generando CSS a través del parámetro CSS

A lo largo de la serie, has encontrado el css Parámetro para definir reglas CSS en la mayoría de las opciones. En la documentación se indica que siempre que cree una opción en una página de administración y / o en la sección del personalizador de temas, css el parámetro genera CSS automáticamente (solo si está usando ese parámetro). Vamos a enumerar todas las opciones que soportan este parámetro:

  • Texto
  • Textarea
  • Color
  • Subir
  • Número
  • Editor
  • Caja 
  • Fuente
  • Radio
  • Paleta de radio
  • Imagen de radio
  • Seleccionar

Vamos a aprender cómo css parámetro genera propiedades CSS a través de un ejemplo.

Ejemplo de Declaración

Aquí, voy a crear una color Escriba la opción en un panel de administración. Usa el siguiente código:

createAdminPanel (array (// Nombre el menú de opciones 'nombre' => 'Opciones ordenadas')); / ** * * Cree las opciones de tipo de color en un Panel de administración * * / $ aa_panel-> createOption (array ('id' => 'aa_bg_color', // El ID que se usará para obtener el valor de esta opción ' escriba '=>' color ', // Tipo de opción que estamos creando' nombre '=>' Establecer color de fondo ', // Nombre de la opción que se mostrará en el panel de administración' desc '=>' Este es nuestro opción ', // Descripción de la opción que se mostrará en el panel de administración' css '=>' .aa_bg_class background-color: value; ')); 

Creé un color Opción de tipo en la línea # 19 que establece el valor del color. Yo defini el css parámetro en la línea # 25. He definido una clase y luego, dentro de ella, he definido la propiedad CSS donde quiero que se imprima el valor del color. Así que agregué una clase aa_bg_class, y dentro de ella agregué una propiedad CSS color de fondo: valor;. Aquí la palabra clave valor se intercambiará con la salida de esta opción, es decir, el color que el usuario seleccione la intercambiará.

Titan genera automáticamente un archivo CSS que contiene todas sus reglas CSS para usted. Crea el archivo dentro de WordPress. subidas carpeta en el formato: marco de titanio--css.css. En mi caso es titan-framework-neat-css.css.

Usemos esta opción para generar CSS automáticamente.

Ejemplo de uso

He añadido una etiqueta div con clase aa_bg_class y algún texto ficticio en mi página. 

Pellentesque morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas sempre. Avenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim en turpis pulvinar facilisis. Ut felis. Dapibus Praesent, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, portavoz del equipo, facilisis luctus, metus

Viendo el resultado en el front-end

Seleccionemos un color de demostración del administrador..

Mira, el color de fondo se ha aplicado automágicamente.. 

2. Generando CSS a través de la función CreateCSS

Hay otra forma de generar CSS con TF. Esto es a través de la crearCSS Función, que declara todos tus estilos CSS..

Vamos a explicar cómo funciona con un ejemplo..

Ejemplo de Declaración

Estoy usando el mismo color Escriba la opción que se explicó anteriormente.

createAdminPanel (array (// Nombre el menú de opciones 'nombre' => 'Opciones ordenadas')); / ** * * Cree la opción de tipo de color en $ aa_panel * * / $ aa_panel-> createOption (array ('id' => 'aa_color_opt', // El ID que se usará para obtener el valor de esta opción 'tipo '=>' color ', // Tipo de opción que estamos creando' nombre '=>' Elegir configuración de color ', // Nombre de la opción que se mostrará en el panel de administración' desc '=>' Esta es nuestra opción '// Descripción de la opción que se mostrará en el panel de administración)); / ** * * Use la función createCSS para generar CSS * * / $ titan-> createCSS ('h1 color: $ aa_color_opt;'); 

Aquí, he creado un panel de administración llamado Opciones aseadas en la línea # 7. Luego agregué un color Escriba la opción en la línea # 18. A continuación definí el crearCSS función en la línea # 33 que toma la variable $ aa_color_opt. Esta es básicamente la identificación del mismo. color Escriba la opción que acabo de definir, y esta variable tiene el valor del color que seleccionó el usuario final en el panel de administración..

Una vez más, tenga en cuenta que esta es una variable Sass (Syntactically Awesome Style Sheets) que corresponde al ID de la opción de la que desea obtener el valor. Así que no lo mezcle con una variable PHP normal.

He agregado comillas simples para evitar que se escape el signo $ de la variable. Dentro de CSS estoy apuntando a los encabezados h1. Configuré el valor de la opción de color contra la propiedad de color de CSS en la línea # 34.

Ejemplo de uso

En esta etapa, si obtiene una vista previa del extremo frontal, muestra el encabezado 1 en su color predeterminado.

Vamos a elegir cualquier color de demostración y guardarlo. Supongamos que selecciono # ed3325.

El color del encabezado ahora cambia a este nuevo valor. Aquí está la captura de pantalla:

Puedes leer más sobre la función createCSS.

Conclusión

Diviértete generando CSS con Titan Framework. Asegúrese de que está utilizando la última versión de Titan Framework. 

En mi opinión, la crearCSS La función funciona realmente bien cuando necesita agregar múltiples valores CSS dinámicamente, de una manera más controlada y modular. 

Si tiene alguna pregunta, comente aquí o comuníquese conmigo en Twitter.