Protostar: "Footer" in "error.php" und "index.php" unterschiedlich

  • Und nochmal ein herzliches Hallo an die Community,


    Mir ist aufgefallen, dass sich der "Footer" in der Datei "index.php" des Templates Protostar anders verhält als der von/in der Datei "error.php", also auf der Fehlerseite. Dort wird nämlich der Sprung nach oben nicht animiert, nachdem man auf "Nach oben" geklickt hat.


    Und tatsächlich gibt es da ein paar Unterschiede:


    protostar/index.php


    protostar/error.php


    Sollten die "Footer" nicht einheitlich sein bzw. dasselbe Verhalten haben?


    Liebe Grüße, Gerry77

  • Hey Harmageddon,


    Boahh, echt top, bin begeistert! Vielen Dank!! <3


    In Deinem PR für "error.php" ist diese Zeile nicht drin:

    Code
    <jdoc:include type="modules" name="footer" style="none" />


    Stattdessen steht da noch:

    PHP
    <?php echo $this->getBuffer('modules', 'footer', array('style' => 'none')); ?>


    Korrekt oder nur ein Versehen?


    Liebe Grüße, Gerald

  • Das ist korrekt, da die jdoc-Anweisungen nur in der normalen Template-Datei vom System ersetzt werden. Die Errorseite ist eine sehr reduzierte Version, in der man solche Sachen manuell nachladen muss. Das wird in der von dir angegebenen Zeile gemacht, genauso bei anderen Modulpositionen.

  • Hallo Gerald! Soweit ich das sehe, existiert diese Methode für die Klasse ErrorDocument nicht. Die einzige Stellen, an denen der damit gesetzte Wert überprüft wird, sind im HeadRenderer, also da, wo der Inhalt für <jdoc:include type="head" /> erzeugt wird. Das fällt für die error.php aber flach. Sollte daher in meinen Augen so passen.