Liste des fonctions générales
Système de cache
Vous pouvez mettre en cache une partie ou la totalité d'une page et en gérer la durée. Dans les gabarits fournis par défaut toutes les pages sont entièrement mises en cache.
Cache complet de la page
Débutez votre gabarit par:
<?php if ($cache->processCache()): ?>
et terminez-le par:
<?php $cache->endCache(); endif; ?>
Cache partiel de la page
Débutez la section à mettre en cache par:
<?php
if ($cache->processSegment('section1', 3600)):
?>
Et terminez-la par:
<?php $cache->endCache(); endif; ?>
Si vous avez plusieurs sections avec des temps de mise en cache différents pour certaines, vous devez remplacer les valeurs section1 et 3600, représentant respectivement l'identifiant et la durée en secondes, pour chacune des sections concernées.
Initialisation du gabarit
L'initialisation du gabarit permet d'agir sur la gestion des ressources à afficher: classement, nombre et langue. Elle se fait par l'appel d'une fonction particulière.
pxTemplateInit
pxTemplateInit( $params )
Paramètres
- $params - Paramètres ('')
Par défaut aucun paramètres n'est donné.
Plusieurs peuvent être transmis en même temps et constituer ainsi une longue chaîne . Ils devront alors être séparés distinctement par le caractère |. Par exemple si vous souhaitez utiliser deux paramètres simultanément, param1 et param2, alors vous devrez appeler la fonction ainsi:
pxTemplateInit('param1|param2')
L'ordre n'a pas d'importance.
Certains paramètres peuvent avoir une valeur. Par exemple pour définir le nombre de ressources affichées par page à 10, vous utiliserez le paramètre res_per_page:10
Paramètres simples:
- order_res_manual : Pour classer manuellement les ressources par leur titre dans les pages de catégories.
- order_cat_manual : Pour classer manuellement les catégories par leur nom dans les listes de catégories.
- remove_numbers : Pour enlever les nombres du début d'un titre de ressource ou de catégorie. Si vous placez par exemple 01., 10. ou 17. au début du nom d'une catégorie ou d'une ressource, ce nombre servira à son classement manuel mais ne sera pas affiché.
Paramètres avec valeurs:
- res_per_page:XX : Nombre de ressources par pages. Changez XX par le nombre de ressources désirées.
- set_lang:XX: Définit la localisation du gabarit en cours. Changez XX par les deux lettres du code ISO de la langue. Si une partie de votre site est en français alors que le reste l'est en anglais, vous pouvez créer de nouveaux gabarits pour les catégories, articles et brèves et les utiliser en passant l'argument set_lang:fr. C'est fort utile pour gérer le nom des jours/mois dans le bon langage. Les curieux pourront regarder la fonction PHP setlocale, l'argument LC_ALL est utilisé.
Note: Il est essentiel d'appeler cette fonction après chaque utilisation de la fonction <?php if ($cache->process... .
Partagez vos idées sur cet article.


