Lista refererade noder av två olika slag

Events happening in the community are now at Drupal community events on www.drupal.org.
itangalo's picture

Jag fick nyss en fråga, som jag tänkte skriva ett publikt svar på eftersom fler kan ha glädje av det. :-)

Skulle vilja ha lite hjälp med views och nodereference. Jag har a->c och b->c, behöver visa många a och ett b som alla refererar till samma c. Det är två olika referensfält, referensen b->c finns alltid. Tips om tillvägagångssätt?

Typ såhär:

  1. En view som tar ett argument, som matchas mot referensfältet field_ref_b2c. Om inget argument är närvarande ska nod-id från URL användas.
  2. Ett filter som gör att endast noder av typ b visas.
  3. Begränsa listan till en post (om det av någon anledning skulle finnas två b-noder som refererar till samma c-nod).
  4. Skapa en display av typen block.

  5. En ny display, av typen attachment.

  6. Override på argumentinställningarna, så att argumentet matchas mot field_ref_a2c.
  7. Override på filter, så att endast noder av typ a visas.
  8. Override på antal poster, troligtvis obegränsat.
  9. Inställningar för attachment: bifoga till blocket i fråga, ärv argument, placera över/under efter önskemål.

En variant är att inte använda attachment, utan att göra ytterligare ett block (som då får placeras ut separat).
Med Panels installerat kan man göra det ännu snyggare – istället för block och attachments används View Pane som displaytyp. Då kan man också styra hur argumenten ska matas in till Views från respektive panelsida, vilket kan ge grym flexibilitet.

Lycka till!
//Johan Falk, NodeOne
**
Vill du lära dig mer om Drupal? Kolla in samlingen av tips och guider!
Har du en fråga om Drupal? Missa inte FAQ-sidan på forumet!
Första svenska boken om Drupal! Börja med Drupal – smart webbpublicering med open source
Kolla in NodeOnes Drupalkurs i Panels och Views 13–15 september!

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: