Guide du débutant pour Titan Framework générer automatiquement du CSS pour vos options

L'une des fonctionnalités les plus intéressantes de Titan Framework est qu'il peut générer automatiquement du CSS pour tous les types d'options. Il existe également un compilateur Sass qui non seulement compile mais minimise également le CSS. Deux manières différentes sont définies pour générer du CSS. Générons automatiquement du CSS pour vos options.

Façons de générer du CSS avec TF

Il existe essentiellement deux manières de générer automatiquement des CSS avec TF (Titan Framework):

  1. Via le css paramètre
  2. Via le createCSS une fonction

1. Générer CSS via le paramètre CSS

Tout au long de la série, vous avez rencontré le css paramètre de définition des règles CSS dans la plupart des options. Il est indiqué dans la documentation que chaque fois que vous créez une option dans une page d’administrateur et / ou une section de personnalisation de thème, css paramètre génère CSS automatiquement (uniquement si vous utilisez ce paramètre). Énumérons toutes les options qui supportent ce paramètre:

  • Texte
  • Textarea
  • Couleur
  • Télécharger
  • Nombre
  • Éditeur
  • Case à cocher 
  • Police de caractère
  • Radio
  • Palette Radio
  • Image radio
  • Sélectionner

Apprenons comment le css paramètre génère des propriétés CSS via un exemple.

Exemple de déclaration

Ici, je vais créer un Couleur type option dans un panneau d'administration. Utilisez le code suivant:

createAdminPanel (array (// Nommez le menu d'options 'name' => 'Options soignées')); / ** * * Créer les options de type de couleur dans un panneau d'administration * * / $ aa_panel-> createOption (array ('id' => 'aa_bg_color', // l'ID qui sera utilisé pour obtenir la valeur de cette option ' type '=>' color ', // Type d'option que nous créons' name '=>' Définir la couleur de fond ', // Nom de l'option qui sera affichée dans le panneau d'administration' desc '=>' Voici notre option ', // Description de l'option qui sera affichée dans le panneau d'administration' css '=>' .aa_bg_class background-color: value; ')); 

J'ai créé un Couleur tapez option à la ligne 19 qui définit la valeur de la couleur. J'ai défini le css paramètre à la ligne # 25. J'ai défini une classe, puis à l'intérieur, j'ai défini la propriété CSS où je souhaite que la valeur de la couleur soit imprimée. J'ai donc ajouté une classe aa_bg_class, et à l'intérieur j'ai ajouté une propriété CSS couleur de fond: valeur;. Voici le mot clé valeur sera échangé avec le résultat de cette option, c’est-à-dire quelle couleur sera choisie par l’utilisateur..

Titan génère automatiquement un fichier CSS contenant toutes vos règles CSS. Il crée le fichier à l'intérieur de WordPress les téléchargements dossier au format: titan-cadre--css.css. Dans mon cas c'est titan-framework-neat-css.css.

Utilisons cette option pour générer automatiquement du CSS.

Exemple d'utilisation

J'ai ajouté une balise div avec la classe aa_bg_class et du texte factice sur ma page. 

Pellentesque habitant morbi tristique senectus et netus et malesuada est célèbre pour son turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Don Liberty sit amet quam egestas semper. Ultricies Aenean mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibule erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, condimentum éléctrique, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut Felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulgarisation magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, portemanteau, facilisis luctus, metus

Affichage du résultat au début

Choisissons une couleur de démonstration à partir de l'admin.

Regardez, la couleur de fond a été appliquée automatiquement. 

2. Générer CSS via la fonction CreateCSS

Il existe un autre moyen de générer des CSS avec TF. C'est via le createCSS fonction, qui déclare tous vos styles CSS.

Expliquons comment cela fonctionne avec un exemple.

Exemple de déclaration

J'utilise le même Couleur option de type qui a été expliqué précédemment.

createAdminPanel (array (// Nommez le menu d'options 'name' => 'Options soignées')); / ** * * Créer l'option de type de couleur dans $ aa_panel * * / $ aa_panel-> createOption (array ('id' => 'aa_color_opt', // l'ID qui sera utilisé pour obtenir la valeur de cette option 'type '=>' color ', // Type d'option que nous créons' name '=>' Choisir les paramètres de couleur ', // Nom de l'option qui sera affichée dans le panneau d'administration' desc '=>' Ceci est notre option '// Description de l'option qui sera affichée dans le panneau d'administration)); / ** * * Utilisez la fonction createCSS pour générer CSS * * / $ titan-> createCSS ('h1 color: $ aa_color_opt;'); 

Ici, j'ai créé un panneau d'administration nommé Options soignées à la ligne 7. Puis j'ai ajouté un Couleur tapez option à la ligne 18. Ensuite, j'ai défini le createCSS fonction à la ligne 33 qui prend la variable $ aa_color_opt. Ceci est fondamentalement l'ID du même Couleur tapez l'option que je viens de définir ci-dessus, et cette variable a la valeur de la couleur sélectionnée par l'utilisateur final dans le panneau d'administration.

Notez à nouveau qu’il s’agit d’une variable Sass (syntaxe impressionnante) qui correspond à l’ID de l’option dont vous souhaitez obtenir la valeur. Donc, ne le mélangez pas avec une variable PHP normale.

J'ai ajouté des guillemets simples pour éviter d'échapper au signe $ de la variable. Dans CSS, je cible les en-têtes h1. Je fais correspondre la valeur de l'option color à la propriété color de CSS à la ligne 34.

Exemple d'utilisation

A ce stade, si vous prévisualisez le frontal, il affiche l'en-tête 1 dans sa couleur par défaut..

Choisissons une couleur de démonstration et sauvegardons-la. Supposons que je sélectionne # ed3325.

La couleur de l'en-tête passe maintenant à cette nouvelle valeur. Voici la capture d'écran:

Vous pouvez en savoir plus sur la fonction createCSS.

Conclusion

Amusez-vous à générer des CSS avec Titan Framework. Assurez-vous que vous utilisez la dernière version de Titan Framework.. 

A mon avis, le createCSS Cette fonction fonctionne vraiment bien lorsque vous devez ajouter plusieurs valeurs CSS de manière dynamique, de manière plus contrôlée et modulaire.. 

Si vous avez des questions, commentez ici ou contactez-moi sur Twitter.