So ändern Sie Meta-Tags im zend Framework-Layout

8

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?

    
kamikaze_pilot 18.03.2011, 08:03
quelle

5 Antworten

10

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%     
Marcin 18.03.2011, 11:20
quelle
14

Ich habe das gerade getestet und setName() sollte funktionieren :

%Vor%

Ergebnisse in:

%Vor%

Während:

%Vor%

Ergebnisse in:

%Vor%     
Aron Rotteveel 18.03.2011 08:35
quelle
1

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;

    
Kuko 20.04.2011 19:34
quelle
1

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?

    
Matt Setter 30.01.2012 12:55
quelle
1

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%     
ChrisBorg 07.03.2014 13:19
quelle