if Abfrage
Eingetragen von Apfel007 (143)
am 13.01.2009 - 11:44 Uhr in
am 13.01.2009 - 11:44 Uhr in
Moin zusammen,
ich sehe dem Wald nicht mehr :-)... Kann mir jemand einen Tip geben warum diese OR Abfrage nicht funktioniert?
Klammer falsch? Ist die OR Funktion nicht richtig eingebaut?
<?php if ($node->type != forum) || ((arg(0) == 'node') && (arg(1) == 'add') && (arg(2) == 'myblog')) {print $title;} ?>
Gruß Apfel007
- Anmelden oder Registrieren um Kommentare zu schreiben
Schonmal Klammern gezählt?
am 13.01.2009 - 12:52 Uhr
Schonmal Klammern gezählt? Dann dürfte dir recht früh was auffallen... ;-)
Von fehlenden String-Begrenzungszeichen mal ganz zu schweigen...
Hallo Apfel,das sieht echt
am 13.01.2009 - 14:13 Uhr
Hallo Apfel,
das sieht echt etwas falsch aus ...
Unter Vorbehalt versuche es mal so:
<?php
if (($node->type != 'forum') || ((arg(0) == 'node') && (arg(1) == 'add') && (arg(2) == 'myblog'))) {
print $title;
}
?>
Ich hoffe das mit der Klammerung passt so, ev. könnte man nach dem || Operator auch nur einmal und am Schluss 2x statt 3x klammern, wenn es so funktioniert umso besser.
Gruss
minou
P.S.
mit == prüfst du nur den Wert, was ok ist wenn gewollt.
mit === prüfst du den Wert und den Typen (String, Integer, float usw.).
Brille kommt :-)
am 13.01.2009 - 19:27 Uhr
Moin minou,
meine Brille kommt am Freitag :-). Danke für den Tip.
Habe da wohl etwas den Überblick verloren. So habe ich jetzt die Node-Titel ausgeblendet.
<?php if (($node->type == 'forum') || ((arg(0) == 'node') && (arg(1) == 'add') && (arg(2) == 'myblog'))): ?>
<?php print ''; ?>
<?php else: ?>
<?php print $title; ?></h1>
<?php endif; ?>