web-dev-qa-db-fra.com

charger un contenu de nœud dans une lightbox2 (sans en-têtes et pieds de page et autres blocs)

est-il possible de charger un nœud (à partir d'un identifiant) dans une lightbox 2 sans avoir à charger tous les blocs supplémentaires? juste ce que le nœud doit afficher

Je veux faire des popups sur certains liens pour permettre à certains nœuds d'être affichés à l'intérieur .. aucune soumission ne sera faite dans ce cas (les commentaires sont désactivés)

une autre chose sympa sera d'inclure des formulaires Web dans une lightbox .. Encore une fois pas d'en-têtes..mais je crois que c'est plus compliqué parce que c'est la soumission du formulaire ... donc ajax dans requis

12
PartySoft

Il existe de nombreuses façons de le faire, et cela est souvent demandé, veuillez consulter ma réponse dans cette question .

Regardez cette page doc dans la documentation Lightbox2.

Pour le moment, je recommande fortement d'utiliser Modal Frame API et Automodal pour des choses comme ça.

** Drupal 7 mise à jour

Le module colorbox n'offre pas encore de support prêt à l'emploi pour les nœuds (ils travaillent sur un patch pour cela), mais en attendant, vous pouvez utiliser cette approche . Vous pouvez également utiliser le module Shadowbox , jetez un œil à la question this et this .

5
ipwa

Je sais en D6 si vous vous êtes lié à http: // votre/cible/url # content-inner, alors il n'afficherait que ce div dans la Lightbox!

Exemple:

<a class="lightbox-processed" rel="lightmodal[search|width:400px; height:470px; scrolling:none;]" href="/request-callback #content-inner">

Évidemment, utilisez Firebug ou similaire pour savoir quel ID div vous souhaitez afficher et remplacez # content-inner par celui-ci (en veillant à inclure l'espace entre l'URL et l'ID div) :-)

J'espère que cela t'aides!

1
Chapabu