Comment faire pour modifier les balises meta dans le zend framework mise en page
J'ai donc quelques par défaut des balises meta sur la mise en page.phtml défini à l'aide de
$this->headTitle() and $this->headMeta()->appendName()
et fait écho à la mise en page.phtml l'en-tête
Ma question est: Comment puis-je changer ceux par défaut des balises meta à partir du fichier de la vue tels qu'ils sont remplacées?
J'ai essayé d'utiliser:
$this->headMeta()->appendName() or setName()
Au lieu de remplacer l'ancienne valeur par défaut des balises meta, il serait de créer une toute nouvelle balise meta. Comment puis-je les remplacer?
OriginalL'auteur kamikaze_pilot | 2011-03-18
Vous devez vous connecter pour publier un commentaire.
Je voudrais vous recommandons de définir une variable de vue pour les mots clés.
Par exemple, dans votre bootstrap.php vous pouvez définir une valeur par défaut des mots-clés comme suit:
Dans mise en page.phtml vous serait alors:
Enfin, dans votre vues (ou actions) vous pouvez modifier les meta keywords simplement en changeant les mots-clés variable de vue:
Comment avez-vous bootstrap votre point de vue? Est-il différent qu'à l'officiel de zend tutoriel?
OriginalL'auteur Marcin
Je viens de testé, et
setName()
devrait fonctionner:Résultats dans:
Tout:
Résultats dans:
pilote, lors de l'appel de setName() à l'intérieur de votre mise en page, assurez-vous de le faire avant en fait l'écho avec elle. L'espace réservé concept ne fonctionne pas dans la mise en page: il fonctionne à partir de la vue.
oui je l'ai fait et quand je le fais, que le setname dans la vue ne se substitue pas à celui de la mise en page...est-il une meilleure façon de définir des balises meta autre que cela?
utiliser bootstrap pour définir les valeurs par défaut. Ou l'utilisation d'aide d'action/plugin pour le faire de façon dynamique.
OriginalL'auteur Aron Rotteveel
Voici ce qui a fonctionné pour moi. Dans le fichier de mise en page que vous avez à faire assurez-vous que les balises meta sont fait l'écho. Elle est vide à l'étape, mais vous serez en marquant les endroits où les balises meta sera édité. Ce seul inconvénient de cette méthode est qu'il ne semble pas être un moyen d'avoir un défaut de la balise meta de sorte que vous devrez ajouter la balise meta dans chaque fichier de la vue.
Dans le fichier de layout
Dans la vue .phtml fichier
OriginalL'auteur ChrisBorg
description et les mots clés générant sans contrôleur/action
registre 2 plugin bootstrap
Méta plugin pourrait ressembler à:
navigationArray serait que:
que vous pouvez simple appel (à partir de modèle/vue) print $this->en-tête de page;
OriginalL'auteur Kuko
Comment sur:
J'ai trouvé ce qui fonctionne pour moi, sur Recommandé de placer les balises meta, les liens et les styles dans le zend framework?
OriginalL'auteur Matt Setter