drupal 7 – ¿Cómo obtengo la URL sin procesar como un campo en Vistas?

Pregunta:

En las vistas, necesito devolver la URL sin procesar que se proporciona como el valor href en el campo del título (cuando es un enlace) o el contenido: valor del enlace. Originalmente pensé que podía elegir Contenido: vincular y eliminar el HTML en una reescritura, pero no lo hice.

Necesito la URL completa para poder pasarla como parámetro en una reescritura de campo. ¿Pensamientos sobre cómo obtener esto solo?

Respuesta:

Hay varias formas de hacer esto, pero la siguiente es bastante fácil.

En su opinión, agregue NID como un campo.

Cree una plantilla de 'estilo de fila' que recorra el objeto $ fields.

En su archivo de plantilla, antes del ciclo, asigne una variable con el valor NID del campo.

$nid = strip_tags($fields['nid']->content);

Luego use la función node_load () para cargar un objeto de nodo.

$node = node_load($nid);

Debería poder acceder a todo lo que desee, incluida la ruta desde este objeto de nodo.

Para ver qué hay en él, use Devel si lo tiene instalado o simplemente use la función var_dump () de PHP.

Aún mejor, verifique si tiene un campo de 'ruta' que puede agregar.

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım