Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 24. Februar 2013 21:25

Spinnifex77
hat von CMS/ms gehört
Registriert: 24. Februar 2013
Beiträge: 7

[GELÖST] Schauen ob ein Inhaltsblock leer ist

Hallo,

Wie kann ich prüfen ob ein Inhaltsblock leer ist?

Die Idee ist einen eigenen Content-Block zu erstellen und diesen auch separat zu designen.
Es soll aber nur dann gezeigt werden wenn der Block nicht leer ist ( Da man ansonsten z.B. den Rahmen um ein ansonsten leeres Element sieht ).

Viele Grüße,

Spinni

Offline

#2 24. Februar 2013 21:33

Cherry
arbeitet mit CMS/ms
Registriert: 15. Dezember 2010
Beiträge: 529

Re: [GELÖST] Schauen ob ein Inhaltsblock leer ist

Laut der offiziellen Doku z.B. so:

 <!-- Create a second content block! -->
   {content block='second_content' assign='second_content' label='My second content block'} 

und an der Stelle wo du ihn ausgeben willst sowas:

 {if $second_content} <!-- Only show second content block when it has some content -->
         <h3>Second Content Block</h3>
         {$second_content}
      {/if} 

Offline

#3 25. Februar 2013 06:02

nockenfell
Moderator
Ort: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.927
Webseite

Re: [GELÖST] Schauen ob ein Inhaltsblock leer ist

Sicherer ist die Prüfung so:

{if $second_content|strip_tags|trim != ''}......{/if}

Damit wird auch geprüft ob wirklich etwas vorhanden ist. Zuerst wird der HTML Code entfernt und danach die Leerzeichen. Somit weiss man ganz sicher, ob ein Inhaltsblock leer ist oder nicht.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#4 04. März 2013 15:01

tschecho.po
hat von CMS/ms gehört
Ort: hamburg
Registriert: 04. März 2013
Beiträge: 8

Re: [GELÖST] Schauen ob ein Inhaltsblock leer ist

Verstehe noch nicht ganz was genau der Unterschied zwischen beiden Varianten ist - kann jemand aushelfen? wink


Das Leben ist immer genau so, wie man es sieht.

Offline

#5 04. März 2013 15:23

nockenfell
Moderator
Ort: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.927
Webseite

Re: [GELÖST] Schauen ob ein Inhaltsblock leer ist

Welcher Unterschied? Cherry hat den ganzen Code geliefert und den Code von mir musst du beim zweiten Code-Block von Cherry auf der ersten Zeile anstelle des Codes von Cherry einfügen.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#6 06. März 2013 10:53

tschecho.po
hat von CMS/ms gehört
Ort: hamburg
Registriert: 04. März 2013
Beiträge: 8

Re: [GELÖST] Schauen ob ein Inhaltsblock leer ist

Heey nockenfell smile Ja das habe ich schon so verstanden, aber warum ergibt dein Code eine sicherere Prüfung?


Das Leben ist immer genau so, wie man es sieht.

Offline

#7 06. März 2013 11:05

nockenfell
Moderator
Ort: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.927
Webseite

Re: [GELÖST] Schauen ob ein Inhaltsblock leer ist

Es werden zusätzlich die Funktionen "strip_tags" und "trim" ausgeführt.

strip_tags = alle HTML Zeichen entfernen
trim = alle Leerzeichen entfernen

Wenn diese beiden Funktionen ausgeführt sind, kannst du sehr sicher davon ausgehen das ein Inhalt leer ist. Ansonsten könnten noch <p> oder HTML-Kommentare oder auch nur ein Leerzeichen drin sein.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#8 11. März 2013 09:40

tschecho.po
hat von CMS/ms gehört
Ort: hamburg
Registriert: 04. März 2013
Beiträge: 8

Re: [GELÖST] Schauen ob ein Inhaltsblock leer ist

Ahh ok jetzt wirds mir klar, danke nochmal fürs Zeit nehmen zum erklären wink Grüße


Das Leben ist immer genau so, wie man es sieht.

Offline

#9 11. März 2013 13:43

nockenfell
Moderator
Ort: Lenzburg, Schweiz
Registriert: 09. November 2010
Beiträge: 2.927
Webseite

Re: [GELÖST] Schauen ob ein Inhaltsblock leer ist

bitte  smile


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline