Views mit Argument Benutzer Uid ausgeben mit Quicktabs
am 08.07.2013 - 20:35 Uhr in
Hallo liebe Leute,
bin schon sehr ratlos wo das Problem liegen kann :-(
Ich habe eine Views erstellt wo ich vom jeweiligen User seine Beträge ausgebe, es klappt auch sehr gut wenn ich direkt in der node-meine.tpl.php Datei folgenden Code
verwende:
<?php print views_embed_view('termine', 'block_5', $uid); ?>
Die Views habe ich nach dieser Anweisung erstellt : http://www.drupalcenter.de/node/39986 (Siehe Anhang)
Um das ganze etwas übersichtlicher darzustellen wurde mir hier Quicktabs vorgeschlagen, was auf anderen stelle schon tadellos klappt :-) aber leider nicht wenn ich die oben beschrieben Views mit Quicktabs ausgeben will dann wird nichts ausgegeben!
http://www.altertuemliches.at/links/sammlung/museum-museen/bayerische-st... (siehe Kommende Termine)
In der node-meine.tpl.php gebe mit folgenden Code die Quicktabs aus:
<?php
$qtid = links_infobox; // write here your quicktabs id.
$quicktabs = quicktabs_load($qtid);
print theme('quicktabs', $quicktabs);
?>
Hat einer von euch ein Idee wie ich das Problem lösen könnte?
Vielen Dank für jeden Vorschlag
Andreas
Anhang | Größe |
---|---|
View mit uid übersicht | 80.02 KB |
View mit uid detail | 64.1 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
Irgendwo bist Du hier
am 08.07.2013 - 20:43 Uhr
Irgendwo bist Du hier unlogisch. Entweder Du willst die Information als Block ausgeben und der hat keinen Pfad oder Du willst eine Seite im Menü eintragen, denn ein Tab ist ein Menüeintrag. Das geht aber in Views direkt. Eine Seite anlegen, den Pfad mit einer Wildcard versehen also z.B. user/%/artikel (das %-Zeichen steht für die Position des Kontextfilters in der URL) und bei der Art des Menüeintrages Reiter auswählen.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Durch deine .tpl Geschichte
am 08.07.2013 - 21:00 Uhr
Durch deine .tpl Geschichte steige ich zwar nicht durch, aber um eine View Userbezogen auszugeben wählst du im entsprechenden Quick-TAB Reiter
unter Ansicht auswählen die eigentliche View, unter display die auszugebende Unterview und unter arguments stellst du den Userbezug her durch %1.
Wenn dann nichts ausgegeben wird kontrolliere deine Argumente und Filter in der View ob alles richtig gesetzt ist.
Viele Grüße Jenna
Wo ist bei mir der Pfad?
am 08.07.2013 - 21:07 Uhr
Irgendwo bist Du hier unlogisch. Entweder Du willst die Information als Block ausgeben und der hat keinen Pfad oder Du willst eine Seite im Menü eintragen, denn ein Tab ist ein Menüeintrag. Das geht aber in Views direkt. Eine Seite anlegen, den Pfad mit einer Wildcard versehen also z.B. user/%/artikel (das %-Zeichen steht für die Position des Kontextfilters in der URL) und bei der Art des Menüeintrages Reiter auswählen.
Beste Grüße
Werner
Hallo Werner
Ich will einen Block mit Informationen ausgeben und nur über Quicktab, damit ich flexibler bin! Wo ist bei mir der Pfad? Stehe heute schon etwas auf der Leitung...
Beste Grüße aus Wien
Andreas
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir
Der Block hat keinen Pfad, in
am 08.07.2013 - 21:36 Uhr
Der Block hat keinen Pfad, in Quicktab bei Radiobutton View wählen, nicht Block... dann weiter wie oben beschrieben.
Grüße Jenna
Quicktab bei Radiobutton View
am 08.07.2013 - 22:01 Uhr
Der Block hat keinen Pfad, in Quicktab bei Radiobutton View wählen, nicht Block... dann weiter wie oben beschrieben.
Grüße Jenna
Hatte ich ausgewählt, aber es klappt nicht :-( Siehe Anhang eins und zwei klappt nicht drei ist ein Block und der klappt...
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir
Du darfst bei block_4 und _5
am 09.07.2013 - 01:19 Uhr
Du darfst bei block_4 und _5 (also den ersten beiden Quick Tab Reitern) eben nicht Block wählen. sondern page... name deiner page in der jeweiligen View.....
du kannst nur eine page mit %1 ausgeben, keine Blöcke..
Grüße Jenna
ohne %1 und es klappt auch nicht!
am 09.07.2013 - 06:24 Uhr
Du darfst bei block_4 und _5 (also den ersten beiden Quick Tab Reitern) eben nicht Block wählen. sondern page... name deiner page in der jeweiligen View.....
du kannst nur eine page mit %1 ausgeben, keine Blöcke..
Grüße Jenna
Vielen Dank für den Hinweis %1 aber es war ein Versuch! Ich will keine Page ausgeben sondern einen Block der vom jeweiligen Veranstalter die Termine ausgibt, die Ausgabe funktioniert auch wenn man direkt die View ausgibt aber nicht mit Quicktabs!
Siehe bitte nochmals den Anhang an, ich habe es jetzt ohne %1 und es klappt auch nicht!
http://www.altertuemliches.at/links/sammlung/museum-museen/museum-fuer-k...
Ich habe schon die Variante probiert, dass ich einen Block angelegt habe zb. block-block-63.tpl.php und dann die Ausgabe mit
<?php print views_embed_view('termine', 'block_5', $uid); ?>
klappt leider auch nicht!Grüße Andreas
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir
Du hast ein falsche
am 09.07.2013 - 07:56 Uhr
Du hast ein falsche Verständnis von dem Sachverhalt, wie ich schon oben bemerkte. Wenn Du den View direkt über PHP aufrufst, ist der Display-Typ egal (Seite oder Block). Du kannst immer Argumente übergeben.
Ein Drupal-Block, der als Block aufgerufen wird, kann keine Argumente übergeben bekommen, denn er hat keinen Aufrufpfad, der die Argumente transportieren könnte. Das gilt dann auch für Views-Blöcke!!!
Also erzeuge für quicktabs diese Views noch einmal mit dem Display-Typ Seite.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
[gelöst] Quicktabs Display-Typ Seite
am 09.07.2013 - 20:21 Uhr
Vielen Dank nochmals und auch für das Snipt bzw. es klappt nur wenn in der Views
Argument Benutzer: Uid auswählen ->
Standardargument zu Verfügung stellen ->
und PHP-Code
$node = node_load(arg(1));
return ($node->uid);
http://www.altertuemliches.at/links/sammlung/museum-museen/museum-fuer-k...
Gruß Andreas
"Von Zeit zu Zeit muss man Dinge versuchen, die über die eigenen Kräfte gehen"
Augunst Renoir