gaschu hat geschrieben:Beim Bearbeiten des Templates im Backend (template_productDetails_01_desktop.xhtml) wird eine Fehlermeldung angezeigt:
Syntax error, unexpected '<' , expecting $EOF in Zeile 47
Wenn ich diese Datei extern mit einem Texteditor bearbeiten will, wird ebenfalls eine Fehlermeldung angezeigt:
error on line 21 at column 24: Unescaped '<' not allowed in attributes values
Diese Fehlermeldung erscheint allerdings bei den meisten der xhtml-Templates.
Die im Backend-Editor angezeigte Fehlermeldung bezieht sich auf eine PHP-Zeile, die lediglich einen Kommentar enthält, und dann von einem HTML-Tag gefolgt wird. Der Editor scheint die Kommentar-Zeile so zu verarbeiten, dass er das schließende PHP-Element "?>" als "auskommentiert" betrachtet, wodurch er das folgende HTML-Tag für falsch hält. Andere PHP-Editoren und vor allem der Interpreter haben damit kein Problem, wir halten das daher für eine Fehlinterpretation des Editors. Also: Kein Problem.
Die Fehlermeldungen im externen Editor liegen daran, dass die Datei aufgrund der Endung als reine HTML-Datei interpretiert wird und die spitze Klammer von "<?php" in einem HTML-Attribut nicht erlaubt wäre. In Wirklichkeit handelt es sich ja dabei aber um PHP, das vor der Auslieferung der Datei an den Browser interpretiert wird. Die spitze Klammer ist dann nachher nicht mehr enthalten und sorgt in der Ausgabe für keine Probleme. Der hier beanstandete Aufbau ist ganz normal in einer HTML-/PHP-Kombination und wird lediglich beanstandet, da der Editor kein PHP kann oder es aufgrund der Dateiendung nicht erwartet. Also: Auch kein Problem.