Hat jemand auf dieses Problem gestoßen ...
In meinem layout.phtml habe ich:
%Vor%dann in index.phtml Ich habe:
%Vor%Ich erwarte, dass, wenn ich zu meiner Index-Aktion gehe, der Titel "Control Application - Client List" sein sollte, stattdessen habe ich "Client ListControl Application -"
Was ist los? Wie kann ich das beheben?
Dies passiert, weil das Layout das letzte auszuführende Skript ist. Sie tun also das Anhängen vor dem Satz des Titels, so dass es nichts gibt, an das man noch anhängen kann. Stellen Sie den Haupttitel (Control Application) in einem Controller ein. Zum Beispiel mache ich es immer in der Predispatch-Aktion eines initPlugins, so dass es vor jeder anderen Controller-Aktion ausgeführt wird, und ich kann es anhängen oder vorgeben.
Um ein solches Plugin zu verwenden, definiere einfach eine neue Klasse, indem du Zend_Controller_Plugin_Abstract erweiterst und eine Funktion preDispatch ( Zend_Controller_Request_Abstract $ Anfrage) definierst, wo du all deine common-to-the einfügen kannst -whole-site-code, und um das plugin zu registrieren einfach in den controllerFront des bootstrap: $ controller- & gt; registerPlugin (new InitPlugin ());
Ich benutze zwar nicht headTitle, aber benutze ZF, und ich habe mich kurz in die Mailingliste gesetzt, das könnte das Problem lösen:
%Vor%Dann:
%Vor%Darüber hinaus können Sie die setPrefix-Methode in Ihrem Layout als solche verwenden:
%Vor%Und in deinen Controllern / Aktionen / etc verwende den Standard append / prepend:
%Vor%Hat jemand auf dieses Problem gestoßen ...
In meinem layout.phtml habe ich:
%Vor%dann in index.phtml Ich habe:
%Vor%Ich erwarte, dass, wenn ich zu meiner Index-Aktion gehe, der Titel "Control Application - Client List" sein sollte, stattdessen habe ich "Client ListControl Application -"
Was ist los? Wie kann ich das beheben?
Ich benutze zwar nicht headTitle, aber benutze ZF, und ich habe mich kurz in die Mailingliste gesetzt, das könnte das Problem lösen:
%Vor%Dann:
%Vor%Dies passiert, weil das Layout das letzte auszuführende Skript ist. Sie tun also das Anhängen vor dem Satz des Titels, so dass es nichts gibt, an das man noch anhängen kann. Stellen Sie den Haupttitel (Control Application) in einem Controller ein. Zum Beispiel mache ich es immer in der Predispatch-Aktion eines initPlugins, so dass es vor jeder anderen Controller-Aktion ausgeführt wird, und ich kann es anhängen oder vorgeben.
Um ein solches Plugin zu verwenden, definiere einfach eine neue Klasse, indem du Zend_Controller_Plugin_Abstract erweiterst und eine Funktion preDispatch ( Zend_Controller_Request_Abstract $ Anfrage) definierst, wo du all deine common-to-the einfügen kannst -whole-site-code, und um das plugin zu registrieren einfach in den controllerFront des bootstrap: $ controller- & gt; registerPlugin (new InitPlugin ());
Tags und Links zend-framework