2009-08-18 12 views
0

Ich sage der Ansicht, um ein Feld mit den NID-Inhalten anzuzeigen. Ich bin es zu sagen, dass ich möchte „die Ausgabe dieses Feld Rewrite“ und ich eingeben:Javascript-Link in der Drupal-Ansicht

<a href=”javascript:void(0);” onclick="javascript: approve([nid])" >Approve</a> 

Beim Anzeigen der Seite, die ganze Javascript gestrippt wurde. Wie erhalte ich Aufrufe, JavaScript in dem Link zu akzeptieren, oder auf welche Weise kann ich einen Link anzeigen?

Hinweis: Das benutzerdefinierte Textfeld funktioniert auch nicht.

+0

Keine Antwort, aber Javascript: URLs sind veraltet (und Sie brauchen es auch nicht in onclick). 'Approve' – ceejayoz

+0

Interessant. Und das wird die Seite nicht an die Spitze springen lassen? – coderama

+0

Das 'return false' Bit verhindert das. In jQuery können Sie 'event.preventDefault()' verwenden, um dasselbe zu tun. – ceejayoz

Antwort

2

Die Lösung gefunden! http://drupal.org/project/views_customfield

Aus der Beschreibung:

Dieses Modul bietet einige nützliche (Ansichten) Felder. Verfügbare (Ansichten) Felder: Markup Feld, das die Verwendung von benutzerdefiniertem Text und das Eingabefiltersystem ermöglicht. PHP-Code Feld, das die Verwendung von benutzerdefiniertem PHP-Code ermöglicht (mit Zugriff auf das Datenbankergebnis der Ansicht) Ordnungsnummer Feld, das die Nummer enthält (respektiert die Pager).