5.x

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))
) {

theme_block, ¿Qué podemos hacer con esta función de Drupal?

Actualmente la función theme_blocks esta en las versiones 4.6 – 6

  
<?php
theme_blocks
($region);
?>

La función theme_block muestra los bloques que estan disponibles para el usuario en la región correspondiente.

El parametro $region contine el conjunto o listado de bloques que se mostrará.

El valor que devuelve es una cadena con los bloques disponibles para esa región.

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