Views
Eingetragen von drupalino (1064)
am 14.08.2008 - 20:00 Uhr in
am 14.08.2008 - 20:00 Uhr in
Hallo zusammen,
ich habe nun meine Usernodes so weit erstellt, alles prima. Nun möchte ich einen View erstellen, den ich unterhalb der Usernode darstellen möchte. Jetzt weiss ich allerdings nicht wie ich dem View mitgebe, dass er nur beiträge zu dem User, sprich zu der Usernode ausspuckt. bekomme das irgendwie mit den argumenten nicht hin, weiss nicht genau was ich da abgreifen muss.
gruss
drupalino
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich hatte heute was
am 14.08.2008 - 21:32 Uhr
Ich hatte heute was ähnliches, nur dass ich mit Advanced Profile und Panels Inhalte des Benutzers ausgegeben habe. Habe dann in einem existierenden View folgenden Argument Handling Code gefunden:
Im View bei Argument Type folgendes hinzufügen: "User: UID Authored or Commented" und dort daneben dann unter Standard "Use Empty Text" wählen. Wenn der View leer ist (also User noch keine Inhalte dieser Art erstellt hat), dann wird hier der Text eingegeben, den du unter "Seite" in Empty Text eingeben kannst (bin nicht sicher, wie/ob das in der deutschen Version übersetzt wird, aber steht unter Kopfbereich und Fußbereich)
Und also der Argument Handling Code:
global $user;
// Make the first argument the current user if not already set
if (!$args[0]) {
$args[0] = $user->uid;
}
Ach und die URL bei Seite:
user/$arg/whatever
Bei mir ging's dann so wie's soll.
undpaul
Longevity Insights from Top Health Podcasts
Ich denke das ist schon
am 15.08.2008 - 09:33 Uhr
Ich denke das ist schon generell der richgtige Weg.
Problem ist nur, dass ich nicht die UID des Users habe, sondern die ID der Usernode und die sind nicht idntisch und dann bekomme ich eben diese nicht zur Auswahl als Argument!
-------------------
gruss
drupalino
gruss
drupalino
probier
am 15.08.2008 - 10:09 Uhr
probier mal
$node=node_load(arg(1));
$args[0]=$node->uid;
(von http://drupal.org/node/116672)
undpaul
Longevity Insights from Top Health Podcasts
Wow, Du bist ein
am 15.08.2008 - 10:12 Uhr
Wow, Du bist ein Schatz!
Merci
-------------------
gruss
drupalino
gruss
drupalino
Jetzt habe ich da noch eine
am 15.08.2008 - 15:24 Uhr
Jetzt habe ich da noch eine Frage zu Views, nutze einfach mal diesen Thread weiter...
Und zwar habe ich nun einen View, der mir 5 Nodes Anreisst, diesen View habe ich eingebaut. Nun möchte ich auf einer anderen Seite eigentlich genau das gleich haben, allerdings sollen dort 20 Nodes angerissen werden.
Jetzt die kurze Frage:
Ist es nötig, dass ich dazu den View zweimal erstelle und dann eben Nodes per Page anstatt 5 die 20 eintrage oder gib es einen simpleren weg, das z.B. über tie template.php zu machen, denn dort bearbeite ich den view sowieso schon, damit ich ihn in meiner view-list-xxx.tpl.php themen kann.
Denn immer einen neuen View deswegen zu erstellen, finde ich schon etwas ...naja
-------------------
gruss
drupalino
gruss
drupalino
Im Template steht schon
am 15.08.2008 - 16:28 Uhr
Im Template steht schon fest, was angezeigt wird.
Guck doch mal ob du mit einem hook was ändern kannst:
http://views.doc.logrus.com/
Vielleicht hat das Query ja ein LIMIT 10
Du könntest dir ein mini modul machen, die Views abfragen und wenn der relevante kommt immer abhängig vom node oder der aktiven taxonomie dann den view ändern.
Der Kontext den du bräuchtest, müsste zum Zeitpunkt der Erstellung des Views vorhanden sein, sonst könnte der View ja nicht erstellt werden. Ich kann dir aber leider so nicht sagen, welche globalen Variablen du bräuchtest.
---
Viele Grüße,
Kars-T
Arbeit: comm-press
Hobbies: Tower Defense HQ, plamo.de, Blog
Viele Grüße,
Kars-T
Das hört sich aber ziemlich
am 15.08.2008 - 20:28 Uhr
Das hört sich aber ziemlich tricky an! Gibts keine einfachere Lösung?
-------------------
gruss
drupalino
gruss
drupalino
Das hier ist die Lösung
am 16.08.2008 - 10:36 Uhr
Das hier ist die Lösung für mein Problem.
Der Artikel hat zwar einen anderen Hintergrund, aber dort ist zu erkennen, wie man einen View beim Einbinden noch das ein oder Andere mit auf den Weg geben kann.
http://www.rapsli.ch/drupal/blog/26.03.2008-mehrere-views-auf-einer-seite
-------------------
gruss
drupalino
gruss
drupalino