Le moteur de l’osCSS apporte dans le constructeur de page du front office, le typage [1] des donnée en cours d’affichage.
L’intérêt de ce typage de donnée, permet au constructeur de définir quel sont les librairies de ressource auquel il fera appel.
Ces librairie ce compose en autres de tous les modules typé. Il suffit donc de regarder les dossiers contenu dans le répertoire modules pour avoir la liste des types existant.
Si aucun type ne peut être attribué, alors le type "none" sera utilisé.
Personnalisation de template public
Pour personnalisé les templates , en prenant en compte les types, il est possible d’utiliser la méthode
Cet appel renverra le type des donnée en cours, un produits, 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 ca mise en page. Par exemple :
<body class="<?php echo 'Type_'.$page->the_type(); ?>">Vous pourrez ainsi exploiter une forme particulière en fonction des donnée.
De plus, un fichier de template peut être appelé pour chaque type de donnée. Vous pouvez donc nommé un gabarit de template comme suit :
- checkout.template.php
- account.template.php
- product.template.php
- etc..