Aller au contenu principal
Version: 0.1.0

Template

Permet d'exécuter du code, principalement pour retourner un template Twig, lors de l'affichage d'un template.

L'objectif étant de ne plus avoir à créer de fichier tel que : page.php, single.php, archive.php, etc. à la racine du thème.
Ce qui va permettre, au besoin, de créer des plugins qui vont pouvoir gérer également les templates des post types qu'ils vont créer.

Exemple d'utilisation

Ici, on retourne une vue Twig pour afficher un article de blog. Ce code permet de remplacer la création d'un fichier single.php à la racine du thème.

app/Controllers/BlogController.php
#[Template('single')]
public function show()
{
    $currentDate = date('d/m/Y');
    $readingTime = 5;

    $this->render('@theme/single.twig', [
        'currentDate' => $currentDate,
        'readingTime' => $readingTime
    ]);
}

Arguments

templateName

string Nom du template.

params

array Paramètres à passer au template. (optionnel) | []