2009-08-18 10 views
0

Je demande à la vue d'afficher un champ avec le contenu NID. Je dis ce que je veux « Réécrire la sortie de ce champ » et j'entrez:Lien Javascript dans la vue drupal

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

Lorsque vous affichez la page, tout le javascript a été dépouillé. Comment puis-je obtenir des vues pour accepter javascript dans le lien, ou de quelle autre manière puis-je utiliser pour afficher un lien?

Remarque: Le champ Texte personnalisé ne fonctionne pas non plus.

+0

Pas une réponse, mais javascript: les URL sont obsolètes (et vous n'en avez pas besoin non plus sur onclick). 'Approve' – ceejayoz

+0

Intéressant. Et cela ne fera pas sauter la page au sommet? – coderama

+0

Le bit 'return false' empêche cela. Dans jQuery, vous pouvez utiliser 'event.preventDefault()' pour faire la même chose. – ceejayoz

Répondre

2

Trouvé la solution! http://drupal.org/project/views_customfield

De la description:

Ce module fournit des champs utiles (vues). Zones disponibles (vues): Markup Champ permettant l'utilisation de texte personnalisé et le système de filtre d'entrée. Code PHP Champ permettant l'utilisation du code PHP personnalisé (avec accès au résultat de la base de données de la vue) Numéro de série Champ contenant le numéro de référence (respecte les pagers).

Questions connexes