Frage: PHP-Abfrage ins Layout?!
Verfasst: Sa 8. Jan 2011, 20:45
Hallo,
es ist ja möglich ins Layout auch php-Code zu packen. Das klappt mit einfachen Ausgaben ganz gut, aber jetzt möchte ich Module ausgeben.
Jetzt kommt nur eine weiße Seite mit folgendem Fehler: Parse error: syntax error, unexpected '<' in C:\Programme\...\cms\front_content.php(929) : eval()'d code on line 994
Muss ich das < anders codieren? Wenn ich ein einfaches oder ein doppeltes Anführungszeichen drum packe und mir echo das ausgeben will, kommen andere Fehleraufrufe.
Gibt es hierfür eine Lösung?
Vielen Dank
MfG Steffen
PS: Das klappt z.B.:
Wenn ich folgendes Versuche:
kommt folgender Fehler:
Parse error: syntax error, unexpected T_CLASS, expecting ',' or ';' in C:\Programme\...\cms\front_content.php(929) : eval()'d code on line 1005
es ist ja möglich ins Layout auch php-Code zu packen. Das klappt mit einfachen Ausgaben ganz gut, aber jetzt möchte ich Module ausgeben.
Code: Alles auswählen
<?php
if ((catischildof($idcat, 4)) || ($idcat==4) ) {
<div class="greenbox">
<container id="121" name="Terminteaser" types="Content" mode="fixed" default="Terminteaserbox">Terminteaser</container>
</div>
<container id="120" name="Kalender" types="Content" mode="fixed" default="sKalender universal V2.6">Kalender</container>
}
else {
<container id="122" name="Kalender" types="Content" mode="fixed" default="sKalender universal V2.6">Kalender</container>
<container id="123" name="Terminteaser" types="Content" mode="fixed" default="Terminteaserbox">Terminteaser</container>
}
?>
Muss ich das < anders codieren? Wenn ich ein einfaches oder ein doppeltes Anführungszeichen drum packe und mir echo das ausgeben will, kommen andere Fehleraufrufe.
Gibt es hierfür eine Lösung?
Vielen Dank
MfG Steffen
PS: Das klappt z.B.:
Code: Alles auswählen
<?php
if ((catischildof($idcat, 4)) || ($idcat==4) ) {
echo 'Hallo';
}
else {
echo 'Huhu';
}
?>
Code: Alles auswählen
<?if ((catischildof($idcat, 4)) || ($idcat==4) ) {echo '<div class="greenbox"><container id="120" name="Kalender" types="Content" mode="fixed" default="sKalender universal V2.6">Kalender</container><container id="121" name="Terminteaser" types="Content" mode="fixed" default="Terminteaserbox">Terminteaser</container></div>';}else {echo '<container id="121" name="Terminteaser" types="Content" mode="fixed" default="Terminteaserbox">Terminteaser</container><container id="120" name="Kalender" types="Content" mode="fixed" default="sKalender universal V2.6">Kalender</container>';}?>
Parse error: syntax error, unexpected T_CLASS, expecting ',' or ';' in C:\Programme\...\cms\front_content.php(929) : eval()'d code on line 1005