Also habe ich einige Standard-Meta-Tags auf layout.phtml mit
gesetzt %Vor%und wird in der Kopfzeile von layout.phtml wiederholt.
Meine Frage lautet: Wie ändere ich diese Standardmetatags so, dass sie ersetzt werden?
Ich habe versucht mit:
%Vor%Anstatt die alten Standard-Meta-Tags zu ersetzen, würde es ein völlig neues Meta-Tag erstellen. Wie kann ich sie ersetzen?
Ich würde empfehlen, eine View-Variable für die Keywords festzulegen. Zum Beispiel könnten Sie in Ihrer bootstrap.php Standardschlüsselwörter wie folgt definieren:
%Vor%In layout.phtml hätten Sie dann:
%Vor%Schließlich können Sie in Ihren Ansichten (oder Aktionen) die Meta-Keywords ändern, indem Sie einfach die Variable der Keyword-Ansicht ändern:
%Vor% Ich habe das gerade getestet und setName()
sollte funktionieren :
Ergebnisse in:
%Vor%Während:
%Vor%Ergebnisse in:
%Vor%Schlüsselwörter und Beschreibung, die ohne Controller / Aktion generiert werden
registriere 2 Plugin im Bootstrap
%Vor%Meta-Plugin könnte wie folgt aussehen:
%Vor%navigationArray wäre dann:
%Vor%als Sie können einfach anrufen (aus Layout / Ansicht) drucken $ this- & gt; pageHeader;
Wie wäre es mit:
%Vor%Ich fand das, was bei mir funktioniert, auf Best Practice zum Platzieren von Meta-Tags, Links und Styles im zend Framework?
Hier ist, was bei mir funktioniert hat. In der Layout-Datei müssen Sie sicherstellen, dass die Metatags wiederholt werden. Es ist leer in der Phase, aber Sie werden markieren, wo die Meta-Tags ausgegeben werden. Dieser einzige Nachteil bei dieser Methode wäre, dass es keine Möglichkeit gibt, ein Standard-Meta-Tag zu haben, so dass Sie das Meta-Tag in jeder View-Datei hinzufügen müssen.
In der Layoutdatei
%Vor%In der Ansicht .phtml-Datei
%Vor%Tags und Links php zend-framework meta-tags zend-layout