Dynamische Filter?
Eingetragen von larc0s (36)
am 11.04.2008 - 17:51 Uhr in
am 11.04.2008 - 17:51 Uhr in
Hallo an Alle :)
Ich hab da mal eine kleine Frage:
So wie ich das gesehen habe, kann man Filter bei "Views" nicht verodern. RIchtig?
Ist es denn möglich, dass man einen zusätzlichen Filter hinzufügt, falls eine Bedingung erfüllt ist?
Also, diese Bedingung könnte ich ja in den Argumentencode packen, aber wie schaffe ich es einen zusätzlichen Filter über PHP einzufügen?
Danke und Gruß,
larc0s :)
- Anmelden oder Registrieren um Kommentare zu schreiben
Könntest du vielleicht ein
am 11.04.2008 - 18:58 Uhr
Könntest du vielleicht ein konkretes Beispiel bringen?
Kann leider nicht ganz nachvollziehen, was du meinst...
-----------
Luca Curella
Kooperative Netze - Berlin
Als Beispiel: Ich möchte
am 11.04.2008 - 19:18 Uhr
Als Beispiel:
Ich möchte mit einer Ansicht, dass Bilder von Freunden angezeigt werden, aber die selbe Ansicht soll auch unter anderen Umständen die eigenen Bilder anzeigen. (Über ein Argument wird die User ID übergeben)
Jedoch, werden die eigenen Bilder in dieser Ansicht natürlich nicht angezeigt, weil man selber nicht auf der eigenen Freundesliste steht. Deshalb muss ich testen, ob der aktuelle User auch gleich dem User ist, ddessen Bilder angezeigt werden. Wenn dies der Fall ist, soll der Filter für die Freundesliste "ausgeschaltet" werden, ansonsten "eingeschaltet.
Hoffe, es ist jetzt klarer :)
Meine Drupalseite:
http://www.monamiko.de
Ich würde einen Block mit
am 19.04.2008 - 15:46 Uhr
Ich würde einen Block mit PHP erstellen so ähnlich wie hier:
<?php
$node = node_load(arg(1));
$userid =$node->uid;
$user = user_load(array('uid' => $userid));
$view_name = 'myfotos';
$view_args = array($user->name);
$view = views_get_view($view_name);
print views_build_view('block', $view, $view_args, FALSE, 2);
?>
Das ist für Fotos eines bestimmten Users, basierend auf dem view myfotos.
Dieser hat als Argument die uid.
Hoffe das hilft dir weiter...
-----------
Luca Curella
Kooperative Netze - Berlin
Also erstmal ist das
am 20.05.2008 - 16:25 Uhr
Also erstmal ist das wirklich grauenhaftes "Computerdeutsch" - verodern - ....
Aber ganz allgemein ein Tipp aus der Logik:
!(a v b) = !a ^ !b
d.h., man kan, wenn mal will alle "oder" auch als negierte "und" darstellen und das ist mit den Filtern dann möglich. Dein Problem ist also im Prinzip lösbar.
Gruß hermx
Hehe es könnte so einfach
am 28.05.2008 - 15:23 Uhr
Hehe es könnte so einfach sein - habe gerade daran gedacht das ich evtl. das Modul erweitern muss. Aber negieren war der richtige Hinweis. Danke!
Ah, da hat einer in den
am 28.05.2008 - 17:18 Uhr
Ah, da hat einer in den Vorlesungen "Rechnerarchitektur" zugehört.. ;-)
--
"Look, Ma, I'm dead!"
Cell, Stephen King
Suchmaschinenoptimierung (SEO) & Drupal
Könnten die hochstudierten
am 29.05.2008 - 01:19 Uhr
Könnten die hochstudierten Wissenden das den normalsterblichen
Quereinsteigern vielleicht auch noch erläutern?
Die im unlogischen Chaos versinken? Und Mathe nicht leiden können?
:)
-----------
Luca Curella
Kooperative Netze - Berlin
Was hermx da postete war das
am 29.05.2008 - 08:45 Uhr
Was hermx da postete war das sog. De Morgansche Gesetz. Gehört zur Booleschen Algebra und die bekommt man in Rechnerarchitektur (oder in der Digitaltechnik bei den Elektro-Technikern) zwangsläufig, da sie nunmal die mathematische Basis für unsere binär rechnenden Lieblinge bildet und/oder man bekommt es nochmal in Mathe so richtig eingeprügelt.
Boolesche Algebra kommt allein mit den Operationen NOT, UND und ODER aus. Grundaussage ist eben, dass logische Ausdrücke (und eine if-Abfrage ist ja nichts anderes) ineinander umgewandelt werden können. In der Digitaltechnik nutzt man das um Logik so umzuschreiben, dass man sie allein über NAND-Gatter (NOT AND) realisieren kann. Diese lassen sich vergleichsweise einfach und damit günstig herstellen.
http://de.wikipedia.org/wiki/De_Morgansche_Gesetze
--
"Look, Ma, I'm dead!"
Cell, Stephen King
Suchmaschinenoptimierung (SEO) & Drupal
...nebenbei
am 08.06.2008 - 10:08 Uhr
nebenbei bemerkt dazu:
Die De Morganschen Gesetzte könnte man als (Ex-)Gymnasiast aus der Wahrscheinlichkeitsrechnung in Klasse 10 kennen, wo man die Ereignisräume verknüpfter Ereignisse entsprechend "verodern" oder "verunden" oder "verneinen" muss. Genau genommen ist das nichts anderes als das (binäre) Distributivgesetz der Grundrechenarten (Ausklammern von Faktoren und Minuszeichen), das man bereits in KLasse 6 oder 7 lernt. Man muss also dazu keinerlei Vorlesungen hören - nur in der Schule aufgepasst haben - aber wer hat das schon? ;-)
Es gibt 10 Arten von Leuten, solche die Binär verstehen und solche, die es nicht tun! ;-)
Vielen Dank ihr beiden
am 09.06.2008 - 10:14 Uhr
Hab mir nun also die Gesetze von dem Typen reingezogen :)
Mein Problem ist wohl damals wie heute eher praktischer Natur...
Wie bekomme ich also das:
!(a v b) = !a ^ !b
oder das:
nicht (a und b) = (nicht a) oder (nicht b)
nicht (a oder b) = (nicht a) und (nicht b)
und nicht das:
????
in das Formular zum Erstellen eines Views?
Irgendwie fehlt mir da ein Übersetzungsmodul ;-)
-----------
Luca Curella
Kooperative Netze - Berlin
Wie Jetzt oder gehts noch?
am 09.06.2008 - 10:26 Uhr
Wie Jetzt oder gehts noch?
Haette da auch ein Problem das ich nicht gebacken kriege:
nicht ( Bier oder Wein ) = ( nicht Bier ) oder ( nicht Wein )
Was ich mich dabei Frage ist,
sind die veroderungen oder die verundungen und/oder die veroderungen und die verundungen das Problem oder sind es ganz einfach nur die verklammerungen oder die vergleichungen?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
:-) also du weisst wohl auch
am 09.06.2008 - 11:09 Uhr
:-)
also du weisst wohl auch nicht wie man das mit dem views formular verbindet, was?
-----------
Luca Curella
Kooperative Netze - Berlin
hermx schrieb nebenbei
am 09.06.2008 - 11:15 Uhr
nebenbei bemerkt dazu:
Die De Morganschen Gesetzte könnte man als (Ex-)Gymnasiast aus der Wahrscheinlichkeitsrechnung in Klasse 10 kennen
Meine Klasse 10 war anno 1993/1994 und in der Realschule. Dann erst kam das Gym in Form einer reinen Oberstufen-Einrichtung.
--
"Look, Ma, I'm dead!"
Cell, Stephen King
Suchmaschinenoptimierung (SEO) & Drupal