CMS_DATE formatieren

Gesperrt
derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

CMS_DATE formatieren

Beitrag von derSteffen »

Hallo liebe Gemeinde,

ich möchte gerne den CMS-Typen DATE verweden. Klappt wunderbar. Aber ich will nach DATE, wenn es ausgewählt wird, einen Zeilenumbruch haben. Wenn DATE allerdings nicht ausgewählt ist, soll auch kein Zeilen-Umbruch sein.

Ich hatte schon mehrere Versuche. Z.B.

Code: Alles auswählen

<?php
echo "CMS_DATE[30]";

$datum = "CMS_VAR[30]";

if ($datum == "") {
echo "";
} else {
echo "<br />";
};

?>
Aber das klappt alles nicht. Ich habe auch schon anstatt CMS_VAR[30] auch schon CMS_VALUE[30] und CMS_DATE[30] ausprobiert. Leider kein erfolg.

Hat jemand einen Tipp für mich?

Vielen Dank

MfG Steffen
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Re: CMS_DATE formatieren

Beitrag von xmurrix »

Probiere es mit folgendem Code:

Code: Alles auswählen

<?php
$cmsDate = trim("CMS_DATE[30]");

echo $cmsDate;

if ($cmsDate !== "") {
    echo '<br />';
}
?>
Gruß
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Re: CMS_DATE formatieren

Beitrag von derSteffen »

Vielen Dank xmurrix,

ich werde es mal moregn testen und bescheid geben.

MfG
derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Re: CMS_DATE formatieren

Beitrag von derSteffen »

Hallo xmurrix,

klappt leider nicht. Und jetzt weiß ich auch warum das mit meiner Abfarge nach leerem Inhalt nicht klappt. Da CMS_Date und CMS_Text immer ein Leerzeichen am Anfang verursachen, aber das ist ja schon bekannt. War für mich neu! Gibt es denn bereits eine Lösung, wei man dieses automatische Leerzeichen am Anfang unterbinden kann? Mit trim hat das nicht gefruchtet.

Vielen Dank

MfG Steffen
derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Re: CMS_DATE formatieren

Beitrag von derSteffen »

Also die Lösung würde jetzt klappen:

Code: Alles auswählen

<?php
$cmsDate = trim("CMS_DATE[30]");

echo $cmsDate;

if ($cmsDate == "&nbsp;") {
    echo '';
} else {
   echo '<br />';
}
?>
MfG Steffen
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Re: CMS_DATE formatieren

Beitrag von kummer »

so müsste auch funktionieren:

Code: Alles auswählen

<?php
$cmsDate = trim(html_entity_decode("CMS_DATE[30]"));

echo $cmsDate;

if (empty($cmsDate)) {
    echo '';
} else {
   echo $cmsDate . '<br />';
}
?>
das problem ist, dass CMS_DATE in wirklichkeit vom typ text ist und kein datum. deshalb finden sich dann auch html-entitäten drin. diese lassen sich aber umwandeln und anschliessend entfernen. typengerechtes speichern wäre allerdings wesentlich günstiger, weil sich auf diese weise bereits im rahmen des abfragens formatierungen und berechnungen machen lassen würden.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Re: CMS_DATE formatieren

Beitrag von derSteffen »

Hallo Kummer,

vielen Dank für den Vorschalg. Also es klappt nur halb. Das &nbsp; wird tasächlich entfernt, aber es wird trotzdem das <br /> gesetzt. Wahrscheinlich ist da immer noch ein Leerzeichen drin (zwar halt kein geschütztes).

MfG
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Re: CMS_DATE formatieren

Beitrag von kummer »

mach doch davon mal ein var_dump
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
Gesperrt