Modul-Templates - IF, ELSE

Gesperrt
blackalpha
Beiträge: 11
Registriert: Do 26. Mai 2011, 09:57
Kontaktdaten:

Modul-Templates - IF, ELSE

Beitrag von blackalpha »

Hallo liebe Forengemeinde,

Kann man in Module-Templates IF Bedingungen irgendwie benutzten?

z.B.

Code: Alles auswählen

<!-- BEGIN:BLOCK -->
  {if url}
  <a href="{url}">{title}</a>
  {url}
<!-- END:BLOCK -->
Das beispiel ist jetzt nicht das Beste, aber ihr versteht denke ich was ich meine :-)

Schöne Grüße
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Re: Modul-Templates - IF, ELSE

Beitrag von Dodger77 »

Erst mal willkommen im Contenido-Forum!

Mit der mitgelieferten Templateklasse ist das nicht möglich. Allerdings gab es da mal eine Erweiterung der Klasse, die ähnliche Funktionen aufwies:

http://forum.contenido.org/viewtopic.ph ... ate#p31919
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Modul-Templates - IF, ELSE

Beitrag von Oldperl »

Hallo blackalpha,

zuerst einmal willkommen im Contenido Forum. :-)

Nein kann man so nicht.
Du kannst aber abhängig vom Inhalt verschiedene Templates in deinem Modul befüllen lassen bzw. Platzhalter nur bei Bedarf befüllen und ansonsten mit einem Leerstring auszeichnen. Entsprechende Abfrage kannst du dann in PHP im Modul selbst machen.

Gruß aus Franken

Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
blackalpha
Beiträge: 11
Registriert: Do 26. Mai 2011, 09:57
Kontaktdaten:

Re: Modul-Templates - IF, ELSE

Beitrag von blackalpha »

Hallo,

Danke für die Antwort. :)

In meinem konkreten Bespiel hatte ich eine Schleife und nach der Schleife kamen ein paar statische variablen.

z.b.

Code: Alles auswählen

<!-- BEGIN:BLOCK -->
  <a href="{url}">{title}</a>
<!-- END:BLOCK -->
<div class="{class}">{mtitle}</div>
Habe garnicht daran gedacht, dass ich das statische einfach über ein 2tes Template machen könnte.
Ist zwar etwas umständlich, aber mit das Sauberste dann.
In meinem Beispiel hatte ich dann ein leeres Div und das wollte ich ganz gerne vermeiden.

Gruß
Gesperrt