Filter for å vise forfatters innlegg
Jeg ønsker å lage en Views for alle "forfatterens" innlegg når man leser et av dens innlegg. (node autor).
Noen som har en oppskrift. (Ikke innlogget brukers, for den har jeg)
Jeg ønsker å lage en Views for alle "forfatterens" innlegg når man leser et av dens innlegg. (node autor).
Noen som har en oppskrift. (Ikke innlogget brukers, for den har jeg)
Drupal er et registrert varemerke eid av Dries Buytaert. | Om nettstedet
Noen som har en idé?
Besøk oss på Data og Internett
Webutvikler - Posjektledelse - Kurs
Lag et nytt view med Contextual filter: Author uid
Velg Provide default value og PHP code
For å hente ut uid fra aktiv side, kan du bruke følgende php-kode:
if (arg(0) == 'node' && is_numeric(arg(1))) {$nid = arg(1);
$result = db_query("SELECT uid FROM {node} WHERE nid = :nid", array(':nid' => $nid));
$uid = $result->fetchField();
return $uid;
}
else {
return NULL;
}
Jepp, det fungerer.
En annen mulighet er å bruke Panels. Panels (eller egentlig Page manager) har ikke noe problem med å hente ut Author UID fra gjeldende side (vha context) og så sende den til Views. Det er bare å opprette en "content pane" i Views og deretter bruke den i en sidevariant (i Panels). Jeg tror faktisk at Johan Falk viser nøyaktig dette i Learn Page manager! Part 6: More view panes.