argumentos

warning: Creating default object from empty value in /var/www/clients/client3/web4/web/modules/taxonomy/taxonomy.pages.inc on line 34.

Como recuperar argumentos para pasarlos a views

Views es un gran módulo que permite ahorrar horas de trabajo de una forma increíble, manejarlo bien no es sencillo, pero tampoco es muy complicado.

Hoy vamos a ver un pequeño truco para pasar argumentos. Pensemos que tenemos una ruta que es /node/nid/foo, y tenemos que recuperar otros artículos del tipo node/nid/foo que tengan el mismo tid que el que estamos viendo en estos momentos.

En Drupal 6 se haría lo siguiente:

  • en argumentos le indicamos que vamos a pasar en el argumento el tid de una taxonomía (Defaults: Configure Argument Taxonomy: Term ID)

Que son los argumentos de las vistas en Drupal

Esta definición/explicación pertenece a Pedro Cambra de Cambrico.net

Un argumento es un parámetro que se pasa a una vista y que se utiliza dentro de ésta para generar contenido dinámico que cambia según el argumento.

Argumentos en vistas que se muestran en bloques

Este código es solo para drupal 5.x., gracias Pedro.

Hace ya tiempo que tuve que pegarme con una vistas que mostrase información filtrada por argumentos en bloques, y al final tuve que recurrir al foro porque no terminaba de sacarla.

La solución que me recomendó Luis en Drupal hispano fue el código que pongo a continuación y la url de la explicación: http://drupal.org/node/140593

<?php
$args;
if (
$type == 'block' &&
arg(0) == 'user' &&
is_numeric(arg(1))
) {

Argumentos en vistas, mostrar otros artículos de un mismo autor.

Como lo hacemos.

Lo primero es generar una vista de un bloque que muestre solo 4 resultados. Únicamente pedimos que nos recupere el título del nodo en esta vista.

El el campo de argumentos le indicamos que recupere el argumento de la url, en las urls de Drupal normalmente cuando mostramos un contenido en "full node" podemos recuperar en el segundo argumengo en (arg(1), el node id (nid), y con este dato tan sencillo recuperamos el autor del nodo, una vez tenemos este dato le decimos que args[0] es el uid (id el autor) para pasarlo a la vista.

argumentos:
<?php

Distribuir contenido