Seite 1 von 1

randspalte, kleine php-frage

Verfasst: So 25. Jun 2006, 20:34
von maccaroni
hallo zusammen

da die randspalten auf jeder seite wechseln hatte ich bis anhin im template folgende vorlage:

Code: Alles auswählen

<?php 
echo '  <h3 class="randspalte">'."CMS_HTMLHEAD[2]".'</h3>'; 
echo '  <p>'."CMS_HTML[2]".'</p>';
echo '  <h3 class="randspalte">'."CMS_HTMLHEAD[3]".'</h3>'; 
echo '  <p>'."CMS_HTML[3]".'</p>'; 
echo '  <h3 class="randspalte">'."CMS_HTMLHEAD[4]".'</h3>'; 
echo '  <p>'."CMS_HTML[4]".'</p>'; 
?>
da es nicht auf jeder seite eine randspalte git, ich aber kein weiteres template wollte, habe ich mich als php-einsteiger daran versucht. funktionieren tuts, doch möchte ich gerne wissen, ob das vorgehen auch korrekt ist:

Code: Alles auswählen

<?php 
if ("CMS_HTMLHEAD[2]" != "") { 
    echo '<h3 class="randspalte">'."CMS_HTMLHEAD[2]".'</h3>';    
    if ("CMS_HTML[2]" != "") {
        echo '<p>'."CMS_HTML[2]".'</p>';
    } 
}

if ("CMS_HTMLHEAD[3]" != "") { 
    echo '<h3 class="randspalte">'."CMS_HTMLHEAD[3]".'</h3>';    
    if ("CMS_HTML[3]" != "") {
        echo '<p>'."CMS_HTML[3]".'</p>';
    } 
} 

if ("CMS_HTMLHEAD[4]" != "") { 
    echo '<h3 class="randspalte">'."CMS_HTMLHEAD[4]".'</h3>';    
    if ("CMS_HTML[4]" != "") {
        echo '<p>'."CMS_HTML[4]".'</p>';
    } 
} 
?>
gruss maccaroni

Verfasst: Mo 26. Jun 2006, 08:27
von emergence
also wenn das funktioniert ist es okay...

Verfasst: Mo 26. Jun 2006, 08:53
von maccaroni
mhhh, scheint nur halb zu funktionieren :-)

wenn ich alle drei «platzhalter» benutze, dann funktionierts
wenn ich keinen «platzhalter» benutze, dann funktionierts
wenn ich einen «platzhalter» benutze, gibt es mir trotzdem alle drei platzhalter aus.

die abfrage benötige ich, da ich dem absatz eine linie mitgegeben habe, welche ich nicht dargestellt haben will, wenn der platzhalter nicht gefüllt ist.

update
ok, es liegt nicht an meinen php-künsten, sondern daran, dass safari unter osx im insite-editing automatsch in alle tags ein leerzeichen macht, sobald auf irgendein «save» button geklickt wird. sobald ich alles unter firefox versuche funktionierts, die leerzeichen werden beim speichern wieder entfernt und alles funktioniert. werd mich im forum mal auf die suche machen nach safari-problemen :-)

gruss maccaroni