web-dev-qa-db-fra.com

Comment afficher un nœud en superposition effet popup?

J'ai un type de contenu "étudiants" avec le nom des champs, une description et une photo. J'ai créé une vue (Block) pour afficher uniquement les images des étudiants. Lorsque l'enseignant/utilisateur clique sur la photo de l'élève, il doit afficher le nom, la description et la photo de l'élève dans un effet de superposition/lightbox.

J'ai essayé d'utiliser Lightbox2 et le module de noeud Colorbox pour répondre à mes besoins, mais nécessaire en cas d'échec. Toute aide est largement appréciée.

Merci.

5
Gladiator

Permettez-moi de répondre à ma propre question. Sur la base des commentaires de j2r et http://drupal.org/node/1378438 question de ce nœud, j'ai pu résoudre mon problème.

Créez href comme nœud/nid/lightbox et rel comme lightframe. Cela se traduira par l'affichage de la page entière dans la lightbox. Pour éviter cela, vous devez créer une page - contenttype.tpl.php (dans mon cas) http://www.digett.com/blog/01/11/2012/overriding-page-templates-content -type-drupal-7 , puis supprimez l'en-tête, le pied de page et les autres régions indésirables de la page.

Une fois cela fait, je suis sûr que vous obtiendrez ce que j'ai.

7
Gladiator

Vous pouvez le faire en utilisant le module Ctools . Vous avez besoin de compétences en développement de modules pour atteindre les fonctionnalités ci-dessus. Vous devez créer un nouveau chemin de menu ctools et passer le nid à ce rappel de menu pour afficher les détails associés.

Consultez-le dans le module ctools_ajax_sample à l'intérieur du module ctools pour l'implémentation de la fenêtre contextuelle de superposition.

0
Anil Sagar