it-swarm-es.com

¿Cómo controlo el enlace "más" de un panel de contenido de vistas para que apunte a una página filtrada por bibliografía?

Estoy usando Drupal 6. Estoy intentando crear un panel de visualización que enumere tres elementos bibliográficos que coincidan con un término en particular, y luego ofrezca un enlace a más elementos filtrados usando el mismo término. me permite acceder a estos elementos muy bien usando biblio/term/term_name. ¿Hay alguna forma de controlar el enlace more proporcionado por las vistas para que apunte a esta ubicación?

4
Ricky Morse

Una solución más simple para esto es editar el pie de página de la pantalla, establecer su formato de entrada en PHP e imprimir el enlace usted mismo como:

<?php

  $term_name = 'TERM_NAME'; // set term name depending on how you filter for it
  print l('Read more', 'biblio/term/'. $term_name);

?>

si está utilizando argumentos para filtrar los términos, entonces puede acceder a los argumentos así:

<?php
  $view = views_get_current_view();
  $arg0 = $view->args[0]; // or whatever index the term name has
?>

De lo contrario, debe usar un módulo personalizado y descubrir uno de los ganchos que Views implementa (por ejemplo, hook_views_pre_view())

3
zerolab

Puede seleccionar la opción "Reescribir la salida de este campo" en el campo Más enlaces y usar los tokens de reemplazo disponibles para reescribir la URL en la ubicación deseada. Creo que algunos campos solo ofrecen la opción "Mostrar más enlace". En ese caso, desactive esa opción. Luego agregue un campo de Enlace y use los tokens de reescritura para crear la URL a la que desea enviar a los usuarios.

0
Chaulky