Hej,
Håller på med en sida, där användarna ska kunna lägga in en höger sidspalt till varje sida som de arbetar med...
Enkelt... när man väl lärt sig liiiite om hur views fungerar, så lade jag till ett extra textfält till page-formuläret, samt skapade en blockview som tar Nid och visar resultatet i högermenyn för resp sida.
MEN. Nu är det vissa sidor som alltid har samma högermeny, och för att inte skapa hjulet igen, tänkte jag skapa ett fält till där man anger Nid för den sidan som man vill visa höger sidspalt ifrån.
Jag tänkte som så att jag bara tar värdet från detta fältet som argument, och när argumentet saknas tar jag Nid från URL. Men hur får jag fältet att användas som Nid?
Jag vill alltså koppla ett fält som jag kallat:field_rightside_from_other till Nid som argument. Går det?
Tack så länge,
/Kristian
Comments
Den som söker...
...ska finna en del iallafall :)
Det finns ju en speciellt fält-typ för detta ändamål om jag har förstått det som heter Node Reference. Som jag nu använder istället. Dock att jag fortfarande inte kommer åt datat i den refererade noden.
Så ett steg närmare, men om ni vet hur jag kommer åt datat i den refererade noden får ni gärna berätta...
Tack!
/Kristian
Sådärja!
Tack för hjälpen >;)
Då har jag fått till det tror jag, fast det slutade med att jag fick använda mig av två vyer för att få önskat resultat, så än en gång vet ni hur man slår ihop till EN vy, får ni gärna säga till...
Alltså två vyer:
Vy 1. visar fältet med innehållet i högermenyn beroende på Nid för noden. Detta under förutsättning att det inte är tomt (filter).
Vy 2. visar fältet från en refererad nod i högermenyn under förutsättning att man angivit en nod (relation krävs).
På detta vis fick jag "featuren" att jag kan ta högerfältet från en annan sida OCH använda en egen för denna sidan. Sweet!
Drupal är sååå trevligt... men det tar sååå lång tid att lära sig bara ;) Det kommer väl, hoppas på mycket info på DrupalCon i Kph i höst... :)
/Kristian
Tveksamt
Tveksamt om det går att få ihop till bara en vy på något snyggt sätt. Det enda jag kommer på är att låta noden referera antingen till en annan nod eller till sig själv (om det går) och sen visa det med en vy som använder relationer.
/Adam