Themes

Insertar un bloque en un nodo con Drupal 7.x

La semana pasada hemos visto como crear un bloque de artículos relacionados y cómo colocarlo en nuestro nodo con el sistema de bloques de Drupal. Pero nos dimos cuenta que este nuevo bloque se mostraba por debajo de los comentarios, lo que no es la mejor ubicación.

Hoy vamos a ver cómo insertar este bloque en el contenido de nuestro nodo para tener mayor flexibilidad al nivel de nuestro layout. Veremos una manera sencilla trabajando a nivel de node--article.tpl.php pero otra también trabajando más limpiamente a nivel del pre procesamiento (preprocess) del nodo con la función theme_preprocess_node().

Tags:

Crear un bloque de artículos relacionados (Related articles) con vistas en Drupal 7

En la blogósfera como en la prensa en línea, es bastante común encontrar debajo de un artículo, una lista de artículos relacionados (related articles) asociados al autor o a algunas palabras claves.

Les propongo hoy un post que les explicará como crear un bloque con artículos relacionados por términos de la taxonomía al nodo actual con Views 3 en Drupal 7.x. Verán que será bastante simple y rápido como muchas veces con Drupal.
 

Tags:

Mostrar las variables disponibles para nuestro theme en Drupal 7.x

Cuando estamos trabajando al nivel del theme layer (temas), por ejemplo en nuestro node.tpl.php, a veces nos preguntamos cuales son las variables que tenemos a disposición, es decir cuales son las variables que son enviadas a nuestro archivo .tpl.php

En este post veremos que los archivos .tpl.php de nuestra instalación Drupal están en realidad muy bien documentados pero veremos también otra manera más sencilla y dinámica utilizando la función get_defined_vars().

Tags:

Theming: mover los enlaces Addthis arriba del nodo en Drupal 6.x

El módulo Addthis de Drupal permite a los usuarios compartir el contenido de nuestro sitio en varias redes sociales. Por defecto el modulo crea enlaces que se encuentran al final de nuestro nodo.

¿Pero como podríamos hacer para mover estos enlaces arriba del nodo?

Tags:

Cambiar el título de un campo de un formulario Location en Drupal 6.x

Esta semana, unos de mis clientes me pedía cambiar el título de un campo localización en el formulario de edición de un nodo en su sitio Drupal. En particular, quería cambiar los títulos ‘Street’ y ‘Additional’ por ‘Dirección 1’ y ‘Dirección 2’ respectivamente.

Ya saben que los módulos Location y Gmap de Drupal nos permiten (geo) localizar nodos con mapas de Google Maps.

Vamos entonces, en un módulo propio, utilizar el hook_form_alter() pero de dos maneras distintas según hemos implementado los sub módulos Location CCK o Node Location.

En los dos casos utilizaremos la función #after_build que nos permite llamar a una función propia una vez que nuestro formulario ha sido construido pero antes que sea “renderizado” (rendered). Es con esta función que vamos a poder cambiar los títulos de nuestros campos.

Node Locations

<?php
/**
   * Implementation of hook_form_alter().
   *
   * The function is named modulename_form_alter.
   */
function MYMODULE_form_alter(&$form, &$form_state, $form_id){
  switch (
$form_id){
    case
'MYNODE_node_form':
     
$form['#after_build'][] = 'change_location_label';
    break;
  }
}

function

change_location_label(&$form) {
 
$form['locations'][0]['street']['#title'] = t('Adress 1');
 
$form['locations'][0]['additional']['#title'] = t('Adress 2');

  return

$form;
}
?>
Tags:

Arcerca del autor

Karim BoudjemaKarim Boudjema. Un belga apasionado de las TIC's en los Andes de Bolivia.

Ver mi perfil en LinkedInVer mi perfil en Twitter

>> Más...

Comentarios recientes