Utiliser FancyBox pour afficher les messages de Drupal

Utiliser FancyBox pour afficher les messages de Drupal

Jeudi, Décembre 19, 2013

Installer d'abord le module fancyBox pour Drupal 7

Ajouter une page.tpl.php à votre theme et la modifier de cette :

 <?php
/**
 * @file
 * Alpha's theme implementation to display a single Drupal page.
 */
?>

<div<?php print $attributes; ?>>

<?php if ($messages): ?>
    <div style="display:none">
    <div id="messages"><div class="section clearfix">
      <?php print $messages; ?>
    </div></div></div> <!-- /.section, /#messages -->
<?php endif; ?>

  <?php if (isset($page['header'])) : ?>
    <?php print render($page['header']); ?>
  <?php endif; ?>
 
  <?php if (isset($page['content'])) : ?>
    <?php print render($page['content']); ?>
  <?php endif; ?>  
 
  <?php if (isset($page['footer'])) : ?>
    <?php print render($page['footer']); ?>
  <?php endif; ?>
</div>

<script>
(function ($) {
  if ($("#messages").length > 0){
    $.fancybox.open([ {href : '#messages',}, ]);
  };
})(jQuery);
</script>
Dans le theme omega ajouter à global.css : #messages { display:none; }
Tags: 

Bienvenue sur le blog !

Il s'agissait au départ d'un recueil de notes donc certains billets sont plutôt succincts.
J'espère que vous y trouverez l'info qu'il vous manque dans votre recherche.
Vos commentaires sont les bienvenus.

Bonne lecture !

Mois / Années

Recherche