Hejsan
Jag försöker få views att visa en användare de noder som är referrerade till denna. Men jag får inte riktigt till det då inte views har "current user" eller liknande som alternativ. Bara en statisk användare eller att låta användare själv välja. Här är queryn views använder för att visa alla noder refererade till UID 3 :
SELECT node.nid AS nid,
node.title AS node_title
FROM node node
INNER JOIN content_type_userref node_data_field_userref ON node.vid = node_data_field_userref.vid
WHERE node_data_field_userref.field_userref_uid = '3'
Man borde väl kunna ändra till en variabel där det nu står 3? Har tittat lite på exporterade koden för viewn men inte lyckats lista ur hur jag ska skriva det isf. Här är kodbitarna ur viewn som innehåller uidt:
$handler->override_option('filters', array(
'field_userref_uid' => array(
'operator' => 'or',
'value' => array(
'3' => '3',
),
Vill som sagt ha in den globala variabeln $user där det nu står 3. Någon som vet hur man gör detta? Försöker uppnå det genom att ändra i view koden för att sen importera igen men kommer ingen vart känner jag.
Comments
Argument
Det du behöver är ett argument. Lägg till ett för ditt CCK-fält med
Provide default argumentochUser ID from logged in user. Då kommer Views att filtrera ut alla noder som inte har CCK-fältet med värde matchande aktuell användare.Hoppas det hjälper!
Tobias Sjösten | NodeOne
Tobias Sjösten
Det gjorde susen
Nu fick jag äntligen till det precis som jag vill ha det, jag tackar så jättemycket för hjälpen!
Henrik Jönsson - http://www.orestad-linux.se