Posted by alasticvik on September 2, 2009 at 9:18am
Det jag är är ute efter är en cck referens till nod. Men när en användare skall skapa noden så skall användaren bara få tillgång till att välja mellan det noder där användaren finns med som referens.
ex.
Projekt (Nod typ)
titel ->
cck user ref ( Kund ) -> Kolla längre ned
body
Annan nod (nod typ)
titel ->
cck nod ref (projekt) Skall endast visa de noderna som användaren är referad i ->
body ->
Hur gör man det på enklast sätt?
Tack på förhand 'vik
Comments
Views
Hej!
Lösningen är att skapa en view som filtrerar på användarreferens (där kan du ju peta in en sortering också om du vill). Sedan lägger du till din nya view i Innehållstyper->(nodtypen)->Manage fields->(fältets namn)->Advanced - Nodes that can be referenced Allt detta förutsätter förstås Drupal 6 och View.
Hoppas det löser sej!
Jag tror jag förklarade mig lite dåligt.
Det jag är ute efter är:
Vi har en nod typ, låt oss kalla den projekt.
Vi har en användare: Johan Eriksson
Användaren har information så som, mail, tel, namn & webbsida.
När man skapar noden projekt, så kan man referera till johan. Vilket vi väljer att göra.
När noden sedan skapas så vill vi att det skall visas information om johan eftersom han är refererad.
ex.
Nodtitel -> Våran projekt om johans hemsida
body -> Lite information om projektet.
Userref -> information om johan, så som:
namn, mail tel & webbsida.
(Men vi vill bara ha information om johan efter som det är bara han som är refererad.)
// detta får gärna visas i ett block för enkelhetensskull.
(Bild: http://data.fuskbugg.se/skalman01/villha!.jpg)
Tack för så snabbt svar föresten, jag vet inte om det kan ligga något i det du skrev om man kan få fram det jag vill på samma sätt, men det jag fick fram var information om användaren i min select när man väljer (Kund)
// vik
Ah, jag missuppfattade helt.
Ah, jag missuppfattade helt. Jag trodde att du ville att "Johan" bara skulle kunna hänvisa till noder han själv äger, eller nått sånt.
Nåväl, jag har löst det här problemet också:
Jag skapar en view (jepp, jag använder views till nästan allt!) som tar ett användar-id som argument (Johans) och visar användardata. Denna view kan sedan användas antingen i ett block, eller direkt i temat (så gör jag). Då skapar du en temafil som heter: content-field-field_<fältnamn>.tpl.php och i temafilen petar du in ett anrop till views:
views_embed_view("mellan_lista", "default", "mellan", $items[0]['uid']);(uid är jag inte hundra på, jag gör mest det här med noderefs och har inte testat med userrefs)
Bädda in i fina taggar, och snygga till med css - et voila!
JIIIHOOO!
Äntligen, upptäckte relationships misstänke att det var det i början att jag kunde använda det men fick inte rikrigt till det.
Löste det på följande sätt:
Ny View -> Nod -> sedan valde jag block -> relationships och valde kund(userref) -> sedan i field så fanns user där och då valde jag de fälten jag ville ha, dvs email -> namn -> osv..
Ska bara se om jag får det att funka med profiles nu också! :D....
Ajjemen som en dans! Fick det att funka med profiles också ;)
Tack för argumens också, jag har återigen underskattat views >_<
Tusen tack!