randspalte, kleine php-frage

Gesperrt
maccaroni
Beiträge: 79
Registriert: So 21. Mai 2006, 18:18
Kontaktdaten:

randspalte, kleine php-frage

Beitrag 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
Zuletzt geändert von maccaroni am Mo 26. Jun 2006, 09:05, insgesamt 2-mal geändert.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

also wenn das funktioniert ist es okay...
*** make your own tools (wishlist :: thx)
maccaroni
Beiträge: 79
Registriert: So 21. Mai 2006, 18:18
Kontaktdaten:

Beitrag 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
Gesperrt