Views & contextual filters

Uit De Vliegende Brigade
Ga naar: navigatie, zoeken

Contextual filters zijn onderdeel van Views (sectie Advanced). Het biedt een selectiemechanisme waarbij het filterargument impliciet wordt aangeleverd, bv. via de URL van de pagina waarop de view wordt getoond.

Casus juli 2016

Probleem

  • er is een carbonbrush-entiteit (Drupal Commerce product display) en een tool-entiteit. Ze zijn over en weer gelinkt
  • Tool met titel Bosch boormachine 1004 VSR (...) en node-id 9729 is gelinkt met carbonbrush met sku=0100 en node-id=7674
  • Op de betreffende tool-pagina wil ik als blokken in een grid de overeenkomstige carbonbrush-entiteiten tonen
  • Meestal lijkt daarvoor gebruik te worden gemaakt van een taxonomie als verbindende factor, maar dat lijkt me nogal overkill: De entiteiten zijn immers al gelinkt.
De entiteiten zijn wel degelijk gelinkt op node-id-niveau en niet op titel-niveau oid
Node id=7674 verwijst naar dit Drupal Commerce-product met sku=0100
Veld pt_tool_reference bevat de verwijzing van child naar parent. De waarde voor Label bepaalt of van de gerefereerde entiteit de titel wordt getoond, node-id, of desgewenst zelfs iets heel anders
Zo simpel kán het misschien al zijn: Display van de parent: Weergave entity reference instellen op Rendered entity en voilà: Complete nodes worden getoond

Zie ook