Rewrite results i Views? - Replacement patterns i "Link path" blir text i stället för länk för fältet?

Events happening in the community are now at Drupal community events on www.drupal.org.
göran's picture

Jag skulle ändra texten på "Ad a new comment" i ett Views-fält i en tabell-lista till "treat" i stället genom att använda funktionen "Rewrite the output of this field " i kombination med " Output this field as a link " eftersom länken försvinner i en "rewrite".

Men när jag försöker skapa en länk via funktionen "Output this field as a link " med hjälp av "replacement patterns" enligt instruktionerna, så får jag förklaringstexten för "treat patterna-länkarna" istället för funktionen?

Instruktionerna för fältet "Link path" säger följande, citat:
"The Drupal path or absolute URL for this link. You may enter data from this view as per the "Replacement patterns" below."

Token för "Replacement patterns" blir helknasiga?

Text en "replacement patterns" som jag skriver i fältet "Link path" = [comments_link] levererar "Content: Add comment link" i url:en
- i stället för förväntat "comment/reply/142#comment-form" ??? (där NodeID växlar relativt i listan).

I "Replacement Patterns" för det aktuella fältet står, citat: "[comments_link] == Content: Add comment link" och det alltså förklaringstexten som kommer i URL:en (Content: Add comment link) i stället för en korrekt länk (som förväntas)??

Stänger jag av funktionen "Rewrite the output of this field " så funkar original-länken som den ska och man kan "add:a" en kommentar direkt ifrån listan.

Gör jag fel eller är det en bug?

Hur fixar man annars så att länken motsvarar originalet i en "rewrite" enligt problemet ovan?

Comments

Denna fråga är exempel på Drupals otydligheter

göran's picture

Till slut kom jag på hur jag skulle gå tillväga?

Istället för att använda "Replacement patterns" såsom det "står i texten" så ska man istället "ta reda på" Url-adressen för den action som man vill åstadkomma och sedan skriva URL-texten kombinerat med [nid].

Alltså när anvisningen i replacement patterns anger [comments_link] så blir det fel,

Rätt uttryck i fältet är: comment/reply/[nid]#comment-form

Ganska långt ifrån "anvisningarna" alltså. Jag tror Drupal tjänar på bättre tydlighet i framtiden! Det skulle spara en hel del tid för många...

// Göran

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: