Node Content unterhalb Parent Node
am 08.04.2010 - 17:33 Uhr in
Hallo liebe Community,
ich habe einen Inhaltstyp Subpage erstellt. Diesen zeige ich über node reference (widget) auf den gewöhnlichen Page nodes an. Ist es nun auch möglich dem view zu sagen, er soll alle Subpages unterhalb von Page anzeigen und nicht innerhalb. Das Problem ist nämlich, dass ich die Page nodes per CSS mit einem Rahmen style und ich die Subpages nicht innerhalb des Rahmens anzeigen möchte.
---------------
Page |
--------------
--------------
Subpage |
--------------
und nicht so:
---------------
Page
-------------
Subpage|
-------------
-------------
Ich habe das im View mit Attachement versucht und dann "after" eingestellt. Allerdings greift dann das Argument nicht mehr. Welche Einstellung ist im view notwendig. um Subpages auf der referenzierten Page anzuzeigen und zwar unterhalb des Parent Nodes.
Gruß, mab
- Anmelden oder Registrieren um Kommentare zu schreiben
View: Filter: Typ =
am 08.04.2010 - 22:14 Uhr
View:
Filter: Typ = Subpage
Zeilendesign = Node
Argument = CCK Feld "nodereference"
Blockansicht erstellen und diese an entsprechender Stelle positionieren.
hallo. danke für deine
am 09.04.2010 - 18:56 Uhr
hallo.
danke für deine Antwort. ich suche aber eine Lösung mit attachements, da ich den block nicht extra zuweisen möchte.
Folgende Einstellungen verwende ich:
default:
------------
filter: type: page, published: yes
page:
---------
argument: node: titel
path: overview/%
attachement:
------------------
filter: subpage
relationship: node reference page
argument: use relationship page
nochmal zusammengefasst: ich möchte in der Übersichtsseite (http://domain/overview) alle Page Nodes (theming mit fields) anzeigen. Wenn nun jemand ein Page Node anklickt (http://domain/overview/page-node-title) soll dies in der Vollansicht angezeigt werden und darunter alle Unterseiten die auf die Seite referenzieren.
Würde mich freuen, wenn jmd weiter weiß. Teste schon ziemlich lange und habe keine Lösung.
P.S: so wie es ausschaut, wird ein attachment auch innerhalb des nodes angezeigt, richtig?
Wenn ich mich an meinen
am 09.04.2010 - 22:18 Uhr
Wenn ich mich an meinen letztenviews attachment Einsatz richtig erinnern kann, wird das Attachment innerhalb der Node angezeigt; somit nicht für dein Einsatz geeignet, oder?
da ich den block nicht extra zuweisen möchte.
Stellt das denn ein Problem dar? Dem richtest Du einfach ein und wenn er keinen gültigen Wert liefert wird er einfach nicht angezeigt. Ich setzte das so erfolgreich ein.
ok danke für deine hilfe..
am 10.04.2010 - 07:40 Uhr
ok danke für deine hilfe.. ein paar fragen noch. leider werden jetzt alle unterseiten zur hauptseite 1 angezeigt und nicht nur die, die auf hauptseite 1 referenzieren. wie kann ich das einschränken? ich dachte, das wird über das argument node reference erledigt oder muss das extra per taxonomy / relationship eingeschränkt werden?
weiß vielleicht noch jemand warum auf der hauptseite kein link (unterseite erstellen) erscheint, den ich im content type per node reference url widget hinzugefügt habe? im defaupt theme geht das nur in meinem theme nicht. muss das feld für den link extra ausgelesen werden und falls ja, wie?
danke!
edit: folgendes habe ich gemacht:
1. Add the node_refence as argument
2. Set "Action to take if argument is not present:" to "Provide default argument"
3. Set "Default argument type:" to "Node ID from URL"
4. Set "Basic Validation"
(http://drupal.org/node/161867)
es funktioniert...was ich nicht verstehe.. das argument wird doch über die url übergeben. in meinem fall ist das der node title. wieso matched er mittels node id from url auf die node reference? wird die node id trotzdem beim aufruf übergeben. wer kann mir die einstellungen kurz erklären?
hört sich alles ganz gut
am 10.04.2010 - 10:48 Uhr
hört sich alles ganz gut an.
Versuchn mal den Validator auf Node und den Argumenttyp auf Beitrags-ID zu setzten.
nein das funktioniert nicht.
am 10.04.2010 - 11:18 Uhr
nein das funktioniert nicht. wie kann ich erzwingen, dass das argument gegeben ist. muss doch über relationships gehen und dann im argument verknüpfen?
In meinem Szenario werden
am 10.04.2010 - 11:42 Uhr
In meinem Szenario werden Artikel an Seiten "angeklebt":
hi , danke für deine
am 10.04.2010 - 11:48 Uhr
hi , danke für deine mühe.
gleiches funktioniert, wenn man eine beziehung auf das reference feld anlegt und als argument node id verwendet.
die einstellung hab ich mehr oder weniger abgeschaut. jetzt würde ich gern noch durchblicken.
wie kommt der match in deinem beispiel zu stande? er soll per standard immer die node id verwenden und diese wird mit der referenzierten node id verglichen oder wie ist das zu verstehen?
if (child node id = parent node id)
show child nodes
ich suche also noch eine erklärung, um zu verstehen wie die übereinstimmung mittels argument zu stande kommt. und was ist der unterschied zu relationship. da funktioniert das auch.. kannst du mir das grob erklären.
vielen dank!
Betrachte das Argument als
am 10.04.2010 - 13:07 Uhr
Betrachte das Argument als "dynamischen Filter": lade Beitrage mit dem CCK Feld "noderef = aktuelle NID aus der URL".
Du kannst das auch über eine Beziehung herstellen, aber mit dem Argument ist das kürzer.