MyBB.de Forum
Im Template eine "IF-Bedingung" definieren - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Im Template eine "IF-Bedingung" definieren (/thread-36232.html)



Im Template eine "IF-Bedingung" definieren - Gerti - 06.02.2019

Hallo Profis,

im Forum binde ich z.B. im Header-Template einen Text wie folgt ein:
PHP-Code:
<if THIS_SCRIPT == 'dateiname.php' then>
     <?php include ("./dateiordner/text_1.php"); ?>
 </if> 
was auch korrekt funktioniert.

Wie muss ich jedoch vorgehen, wenn ich für die Einleitung der IF-Anweisung für z.B. folgende URL:  
<if THIS_SCRIPT == 'dateiname.php?action=browse_cat&cid=12' then>
verwenden möchte? Vorstehende Definition funktioniert zumindest nicht, obwohl der Inhalt zur Adresse über das  Browserfenster korrekt angezeigt wird.

Mein Text_1 soll erscheinen wenn
a) die cid=12 (oder eine andere Ziffer)
<if THIS_SCRIPT == 'dateiname.php?action=browse_cat&cid=12' then>
bzw. Text_1 soll erscheinen wenn
b) die cid=Variabel (egal welche Ziffer = Wildcard)
<if THIS_SCRIPT == 'dateiname.php?action=browse_cat&cid=*' then>

Mit ist bewusst, das bei den vorstehenden IF-Definitionen der Text_1 bei cid=12 zweimal angezeigt würde. Soll aber hier nur ein Beispiel darstellen.

Wäre nett wenn mir einer der Profis etwas behilflich sein würde. Vielleicht aber ist der Wunsch überhaupt nicht zu realisieren.

Auf jeden Fall vorab besten Dank für Tipps und Hinweise, auch wenn es nur die Rückmeldung "nicht umsetzbar" sein sollte.


RE: Im Template eine "IF-Bedingung" definieren - StefanT - 07.02.2019

THIS_SCRIPT ist eine in der jeweiligen Datei festgelegte Konstante. Da müsstest du zusätzlich $mybb->input['cid'] abfragen.