Expertos en Symfony y Drupal

Mostrar el bloque de ShareThis en distintas regiones en Drupal 7

Buenas drupaleros,

en la píldora drupaliana de hoy, os voy a contar cómo mostrar el bloque de compartir en redes sociales que nos proporciona el modulo ShareThis, no sólo en la región que queramos sino en diferentes regiones.

Como sabéis en la configuración del módulo ShareThis, entre otras opciones nos ofrece en qué tipos de nodos queremos que aparezca y su ubicación: contenido, bloque, o área de comentarios.

El problema aparece si por ejemplo, queremos mostrar en distintas regiones de distintos tipos de contenido este bloque.

Pues se resuelve de manera muy sencilla, basta con introducir en la redefinición del tipo de contenido el siguiente código:


 <div id="node-social">
        <?php $block = module_invoke('sharethis', 'block_view', 'sharethis_block', 0); ?>
        <?php print $block['content']; ?>
</div>

Lógicamente, este código es extensible a la redinifición de una vista, a un template, etc.

Ahora ya podemos ubicar donde queramos nuestro bloque de ShareThis.

Drupal y rock and roll

[x] Este sitio utiliza cookies para mejorar tu experiencia de usuario. Al continuar navegando estás aceptando su uso. Política de cookies.