Dans les vues, je dois renvoyer l'URL brute fournie en tant que valeur href dans le champ de titre (lorsqu'il est sous forme de lien) ou la valeur Content: link. Je pensais à l'origine que je pouvais choisir le contenu: lier et supprimer le code HTML dans une réécriture, mais non.
J'ai besoin de l'URL complète pour pouvoir la passer en paramètre dans une réécriture de champ. Réflexions sur la façon de l'obtenir uniquement?
Réponses:
Il existe plusieurs façons de procéder, mais ce qui suit est assez simple.
À votre avis, ajoutez NID en tant que champ.
Créez un modèle de «style de ligne» qui parcourt l'objet $ fields.
Dans votre fichier de modèle, avant la boucle, affectez une variable avec la valeur NID du champ.
Utilisez ensuite la fonction node_load () pour charger un objet nœud.
Vous devriez pouvoir accéder à tout ce que vous voulez, y compris le chemin à partir de cet objet de nœud.
Pour voir ce qu'il contient, utilisez Devel si vous l'avez installé ou utilisez simplement la fonction PHP var_dump ().
Mieux encore, vérifiez si vous avez un champ «chemin» que vous pouvez ajouter.
la source
Selon le commentaire ici http://drupal.org/node/458316#comment-6236984
Dans les vues 3.x, vous pouvez utiliser le champ "Chemin" avec l'option "Utiliser le lien absolu (commence par" http: // ")" dans la section Réécrire les résultats.
la source
Oui, nous pouvons utiliser le
path
terrain. Cela prend également en charge le contenu multilingue. Veuillez trouver la capture d'écran ci-jointe pour voir à quoi elle ressemble.la source
Ajout au commentaire rakesh.flake, nous avons une option pour ajouter l'URL absolue ainsi dans les paramètres.
la source