So ändern Sie die meta-tags im zend-framework-layout
So habe ich einige Standard-meta-tags auf layout.phtml-set mit
$this->headTitle() and $this->headMeta()->appendName()
und ist auch im layout.phtml header
Meine Frage ist: Wie ändere ich diese Standard-meta-tags aus der Datei anzeigen, so dass Sie ersetzt werden?
Versuchte ich mit:
$this->headMeta()->appendName() or setName()
Anstatt Sie zu ersetzen die alten Standard-meta-tags, es würde eine völlig neue meta-tag. Wie kann ich die ersetzen?
InformationsquelleAutor kamikaze_pilot | 2011-03-18
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde empfehlen die Einstellung einer view-Variablen für die keywords.
Zum Beispiel, in Ihrem bootstrap.php definieren Sie eine Standard-keywords, wie folgt:
In layout.phtml Sie hätte dann:
Schließlich in Ihrem Ansichten (oder den Aktionen), Sie könnte sich ändern, die meta-keywords, indem Sie einfach die Schlüsselwörter-Ansicht variable:
Ich gerade getestet, und
setName()
funktionieren sollte:Ergebnisse in:
Während:
Ergebnisse in:
Hier ist was für mich gearbeitet. In der layout-Datei Sie haben, um sicherzustellen, dass die meta-tags zurückgegeben werden. Es ist leer auf der Bühne, sondern Sie markieren, wo die meta-tags ausgegeben werden. Dieser einzige Nachteil bei dieser Methode wäre, dass es scheint nicht ein Weg, um eine Standard-meta-tag, so müssen Sie die meta-Tags in jeder Datei anzeigen.
In der layout-Datei
In der Ansicht .phtml Datei
keywords und eine Beschreibung zu generieren, ohne controller/action
register 2 plugin in der bootstrap -
Meta-plugin könnte wie folgt Aussehen:
navigationArray wäre als:
als Sie können einfach anrufen (vom layout/view) print $this->pageHeader;
Wie etwa:
Fand ich das, was für mich funktioniert, auf Best-practice-platzieren von meta-tags, links und styles im zend framework?