Views Block und ein Argument
Eingetragen von crackBaz (57)
am 15.07.2009 - 16:35 Uhr in
am 15.07.2009 - 16:35 Uhr in
habe einen zweispaltiges layout, und möchte nun das in der sidebox cck-felder des gerade angezeigten nodes ausgegeben werden (als Block).
das ist wohl ein fall für Argumente, aber da check ich noch nicht so recht durch und die Handbuchseite hier im Forum hat mich nur noch mehr verwirrt.
- Anmelden oder Registrieren um Kommentare zu schreiben
nimm die nid als Argument
am 16.07.2009 - 08:06 Uhr
nimm die nid als Argument und lass den Rest der Felder dazu anzeigen.
ich habe bei Argrumenten
am 16.07.2009 - 08:54 Uhr
ich habe bei Argrumenten "Node: Beitrags-ID" hinzugefügt und wenn ich unten in der Views-Vorschau z.B. das Argument 1 eintippe erscheint auch das was ich sehen will. klicke ich auf die Seite wo der Block erscheinen soll passiert aber nix :-(
wenn ich es richtig
am 16.07.2009 - 10:16 Uhr
wenn ich es richtig verstanden habe wird das Argument mit dem Abruf der Seite des Nodes übergeben, oder?
muss ich noch Einstellungen an der Valdidation machen oder beim Platzhalter(Wildcards)? der View will einfach nix anzeigen
Das Problem hatte ich
am 16.07.2009 - 10:18 Uhr
Das Problem hatte ich komischwerweise auch . In der Preview lief das prima, eingebaut nicht mehr. Quiptime hat mir da geholfen.
Probier es mal so:
Neuen Block erstellen. Keinen Blocktitel festlegen. Als Inhalt, auf PHP Code umschalten, folgendes eingeben:
<?php
print views_embed_view('Testblock', 'block_1', array(arg(1)));
?>
* Testblock <- Der Name des View
* block_1 <- Das ist die Block-Ansicht des View
* array(arg(1)) <- das Argument der URL an den View uebergeben.
Nun noch im View den Titel fuer den Block bereitstellen.
siehe: http://www.drupalcenter.de/node/18638
ist zwar seltsam aber
am 16.07.2009 - 11:44 Uhr
ist zwar seltsam aber funktioniert soweit mal.
was noch stört ist das der Block erscheint auch wenn kein Inhalt vorhanden ist
Das kannst Du im View
am 16.07.2009 - 17:29 Uhr
Das kannst Du im View einstellen. Aufs Argument klicken und bei Action to take if argument is not present: Hide auswählen. Du kannst auch empty text auswählen, wenn Du dort nichts eingetragen hast.
Als ich diesen Fehler bei Views gemeldet habe wurde mir gesagt, dass ich erst mal das Handbuch richtig lesen soll eh ich einen Fehler poste. Aber erklären konnte mir das auch keiner , denn normalerweise hätte es so funktionieren sollen.
sklausing schrieb Das
am 17.07.2009 - 11:37 Uhr
Das kannst Du im View einstellen. Aufs Argument klicken und bei Action to take if argument is not present: Hide auswählen. Du kannst auch empty text auswählen, wenn Du dort nichts eingetragen hast.
Als ich diesen Fehler bei Views gemeldet habe wurde mir gesagt, dass ich erst mal das Handbuch richtig lesen soll eh ich einen Fehler poste. Aber erklären konnte mir das auch keiner , denn normalerweise hätte es so funktionieren sollen.
ne, funktioniert beides nicht ::::nerv
es erscheint immer noch überall der Block, auch wenn er leer ist und keinen Inhalt hat
Handbuch? welches Handbuch? weder die Dokus die auf Drupal.org verlinkt sind wirklich ausführlich noch das advanced help modul
hmmmm also das normale
am 17.07.2009 - 13:37 Uhr
hmmmm also das normale Verhalten wäre, dass wenn kein Ergebnis da ist, dann sollte der gesamte Block nicht ausgegeben werden.
Warum das jetzt bei Dir nicht funktioniert kann ich nicht sagen.
dann ist das also ein Bug
am 18.07.2009 - 15:09 Uhr
dann ist das also ein Bug von Views? was wäre denn die Altenative dazu?
ich glaub nicht, dass es ein
am 19.07.2009 - 14:15 Uhr
ich glaub nicht, dass es ein bug ist. Viell. ist eine Einstellung oder ein Filter bei Dir falsch gesetzt.