Les types de données, aperçu général, aperçu utilisation

Le moteur de l’osCSS apporte dans le constructeur de page du front office, le typage [1] des données en cours d’affichage.

L’intérêt de ce typage de données, permet au constructeur de définir quelles sont les librairies de ressources auxquelles il fera appel.

Ces librairies se composent en outre de tous les modules typés. Il suffit donc de regarder les dossiers contenus dans le répertoire modules pour avoir la liste des types existants.

Si aucun type ne peut être attribué, alors le type « none » sera utilisé.

Personnalisation de template public

Pour personnaliser les templates , en prenant en compte les types, il est possible d’utiliser la méthode:

 echo $page->the_type();

Cet appel renverra le type des données en cours, un produit, un article cms, une catégorie, la page home, un page de type checkout, ou de type account.

Il devient donc aisé en utilisant cette classe, comme class css, et en profiter ainsi dans sa mise en page. Par exemple :

<body class="<?php echo 'Type_'.$page->the_type(); ?>">17

Vous pourrez ainsi exploiter une forme particulière en fonction des données.

De plus, un fichier de template peut être appelé pour chaque type de données. Vous pouvez donc nommer un gabarit de template comme suit :

  • checkout.template.php
  • account.template.php
  • product.template.php
  • etc..

[1] Ce typage est défini par la méthode type_content du constructeur de page

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *