Posted by Leiph Berggren on November 27, 2010 at 9:35pm
I Views så vill jag lägga upp en sökväg som baserar sig på Node-ID + 'en egen text'. Hur gör man?
Jag har alltså skapat en vy som ger mig de "substitution patterns" jag önskar, i detta fall "[view_node] == Nod: Link". Till detta vill jag lägga en egen avslutande text som ger mig den önskade sökvägen.
Exempel:
* [view_node] ger www.example.com/node/123
* jag vill lägga till "/extra" till sökvägen så att jag får
* en sökväg till www.example.com/node/123/extra
Obs att node/123 är dynamiskt och alltså kan anta många olika värden, däremot är "/extra" statiskt.
Hur gör man?
Comments
Genvägen /node are redan
Genvägen /node är redan upptaggen av node modulen. Tänk om din logik tilll /path/argument där path är skapad genom att sätta genväg på en page display och sen lägga till en argument nodeid i arguments. Så du får /extra/[nid] eller /extra/node/[nid]
Carl McDade
Drupal Source Exchange - alpha
Tack för svar. Mitt problem
Tack för svar.
Mitt problem är att jag har en annan vy som ger en argumentberoende sida med url www.example.com/node/[nid]/extra
Om jag manuellt skriver www.example.com/node/[nid]/extra så kommer jag rätt.
I den vy som jag just nu arbetar med så får jag www.example.com/node/[nid] ur [view_node] men hur får jag Drupal att förstå att [view_node]+"/extra" ska tolkas som www.example.com/node/[nid]/extra ?
Bakgrund:
Jag använder fivestar, votingapi, views_attach, och nodereference_url.
Ursprungsnoden (www.example.com/node/[nid]) kan betygssättas med fivestar, genom andra noder. Det är funktionen 'voting target' som använder CCK Node reference.
Jag vill i vyn 'ackumulerad' skapa en sökväg till vyn 'listning'. Hur får jag Drupal att förstå att [view_node]+"/extra" ska tolkas som www.example.com/node/[nid]/extra ?
borde det inte gå att sätta
borde det inte gå att sätta sökvägen i views till /node/*/extra då?
Tack, det ledde till rätt
Tack, det ledde till rätt spår.
Det som ger det jag önskar är node/!1/extra
/Leiph
just det!
Carl McDade
Drupal Source Exchange - alpha
Just ja, stämmer, det är
Just ja, stämmer, det är procenttecken, inte asterisk. !1 har jag inte hört talats om?
I Views, under Configure
I Views, under Configure field Global: Custom text >> Output this field as a link >> Replacement patterns >> Arguments
Jag ska ärligt erkänna att jag inte förstår vad som menas med 'Nid input', men det ger önskat resultat.
/Leiph
%1 == Nod: Nid title är
%1 == Nod: Nid title är ersättningen för Nod Titeln (fältet Nod:Titel du lagt till
!1 == Nod: Nid input är ersättningen för argumentet Nod:nid, du lagt till .
//Pontus Nilsson, Digitalist