WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 16.12.2019 17:45:32

herbi
Mitglied

Modul itemz - leeres Feld verbergen

Hallo,

gibt es eine Möglichkeit, Wenn-Dann-Abfrage, im Modul "itemz", keine Preset-Einstellung, ein leeres Feld zu verbergen?

Telefon1: 0913 447799
Telefon2:  leer...

Dankeschön.


Jeder meint, seine Wahrheit ist die Richtige.  smile

Offline

#2 16.12.2019 17:49:49

webbird
Administrator

Re: Modul itemz - leeres Feld verbergen

Ich kenn Itemz nicht, könnte mir aber vorstellen, dass man das mit CSS und/oder JavaScript "non-obstrusive" hinkriegt.


Ich habe eine Amazon-Wishlist. wink Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal

Offline

#3 16.12.2019 18:14:09

florian
Administrator

Re: Modul itemz - leeres Feld verbergen

Du kannst das mit einem Droplet lösen:
Anstatt

<p>Telefon 2: [SHORT2]</p>

schreibst Du bei Optionen > Item

[[zeigtel2?t=[SHORT2]]]

(Achtung: 3 schließende Klammern hintereinander)
und der Dropletcode für zeigtel2:

if (isset($t) && $t!='') {
return '<p>Telefon 2: '.$t.'</p>';
} 

Beitrag geändert von florian (16.12.2019 18:14:25)


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#4 16.12.2019 18:17:23

herbi
Mitglied

Re: Modul itemz - leeres Feld verbergen

webbird schrieb:

Ich kenn Itemz nicht, könnte mir aber vorstellen, dass man das mit CSS und/oder JavaScript "non-obstrusive" hinkriegt.

Hallo webbird,

so ganz genau weiß ich nicht, was ich damit anfangen soll ("non-obstrusive").
Mit CSS kann ich doch nur ein Element verstecken oder anzeigen.

Danke.


Jeder meint, seine Wahrheit ist die Richtige.  smile

Offline

#5 16.12.2019 18:19:44

herbi
Mitglied

Re: Modul itemz - leeres Feld verbergen

Hallo Florian,

sieht vielversprechend aus, wo muss der Droplet-Code rein?

Danke


Jeder meint, seine Wahrheit ist die Richtige.  smile

Offline

#6 16.12.2019 18:23:23

herbi
Mitglied

Re: Modul itemz - leeres Feld verbergen

Ok,

Droplet (zeigtel2) erstellen mit dem Code.
In itemz "item" aufrufen, richtig?


Jeder meint, seine Wahrheit ist die Richtige.  smile

Offline

#7 16.12.2019 18:25:34

florian
Administrator

Re: Modul itemz - leeres Feld verbergen

Den Aufruf des Droplets bei den Itemz-Optionen (falls Du das meintest, siehe Anhang) und bei Admin-Tools > Droplets ein neues Dtoplet zeigtel2 anlegen.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#8 16.12.2019 18:54:27

herbi
Mitglied

Re: Modul itemz - leeres Feld verbergen

Hallo Florian,

ok, es funktioniert.
Nur ein kleines Problem habe ich noch dabei.

Vor die Nr. soll noch ein Symbol:

[== HTML ==]
<i class="icon icon-call-in">&nbsp;</i>

[[zeigtel2?t=[SHORT4]]]</p> 

Muss dazu die Symbolklasse in die erste Klammer...

[== HTML ==]
 [<i class="icon icon-call-in">&nbsp;</i>[zeigetel2?t=[SHORT4]]]

Jeder meint, seine Wahrheit ist die Richtige.  smile

Offline

#9 16.12.2019 19:05:11

herbi
Mitglied

Re: Modul itemz - leeres Feld verbergen

Habe den Droplet-Code ergänzt.

Funktioniert.  thumb_up

Dankeschön.  smile


Jeder meint, seine Wahrheit ist die Richtige.  smile

Offline

#10 17.12.2019 11:35:43

webbird
Administrator

Re: Modul itemz - leeres Feld verbergen

herbi schrieb:
webbird schrieb:

Ich kenn Itemz nicht, könnte mir aber vorstellen, dass man das mit CSS und/oder JavaScript "non-obstrusive" hinkriegt.

Hallo webbird,

so ganz genau weiß ich nicht, was ich damit anfangen soll ("non-obstrusive").
Mit CSS kann ich doch nur ein Element verstecken oder anzeigen.

Danke.

Im Fall von Javascript meinte ich, dass es nichts kaputt macht, wenn der Besucher JS deaktiviert hat. Da wäre das leere Feld halt sichtbar, aber so schlimm wäre das ja nicht.

Bei CSS könnte man evtl. mit :empty arbeiten, hängt vom Markup ab.

Aber Du hast ja Deine Lösung.


Ich habe eine Amazon-Wishlist. wink Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal

Offline

Liked by:

herbi

Fußzeile des Forums

up