Ajouter un titre avec ZF2

Si comme moi vous avez des difficultés à changer les titres de vos pages sous ZF2 et bien c’est terminé !

Je vous fait part de mon petit plugin permettant de gérer vos titres directement depuis les actions dans vos controllers.

https://github.com/remithomas/rt-headtitle

Installation

En utilisant composer.json

{
"name": "zendframework/skeleton-application",
"description": "Skeleton Application for ZF2",
"license": "BSD-3-Clause",
"keywords": [
"framework",
"zf2"
],
"minimum-stability": "dev",
"homepage": "http://framework.zend.com/",
"require": {
"php": ">=5.3.3",
"zendframework/zendframework": "dev-master",
"remithomas/rt-headtitle": "dev-master"
}
}

Activer votre module et son plugin dans « application.config.php »

<?php
return array(
    'modules' => array(
        'Application',
        'RtHeadtitle',
    )
);
?>

Utilisation

Comment l’utiliser

Modifier votre Layout.phtml

<html lang="en">
    <head>
      <?php echo $this->headTitle(); ?>
    </head>
    <body>content</body>
</html>

Ne pas oublier d’ajouter son appel dans module.config.php

<?php
return array(
    'controller_plugins' => array(
        'invokables' => array(
            'HeadTitle' => 'RtHeadtitle\Controller\Plugin\HeadTitle',
        )
    ),
    ...

Pour finir appelez le dans votre action de controller

public function indexAction(){
    $this->headTitle("My website")->setSeparator(" - ")->append("easy ?!");
    return new ViewModel();
}
Commentaires

Laisser un commentaire

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

Time limit is exhausted. Please reload CAPTCHA.