Je souhaite utiliser le script Colourbox jQuery sur mon site Drupal 7, mais je souhaite uniquement le charger sur certains types de contenu.Insertion de jQuery avec Drupal 7
J'ai trouvé [ce script] [1] que je veux. Il est pour Drupal 6, mais semble fonctionner parfaitement pour Drupal 7.
Dans le script, vous devez insérer le script Java dans un wrapper PHP. Cependant, parce que mon script Java utilise deux types de guillemets/apostrophes, il casse le script. Comment puis-je corriger cela?
Voici le script que je suis en train d'utiliser (inséré dans template.php):
fonction THEMENAME_preprocess_node (& variables $) { // test pour le type de noeud de page ressource si (variables $ [ 'type'] == 'resources_page') {
// include colorbox javascript drupal_add_js(path_to_theme() . '/scripts/colorbox/jquery.colorbox.js'); // include colorbox css drupal_add_css(path_to_theme() . '/scripts/colorbox/colorbox.css'); $js = ' jQuery(document).ready(function(){ jQuery('.photos>a').attr('rel',
'colorbox'); jQuery ("a [rel = 'colorbox']"). Chaque fonction (() {
jQuery(this).colorbox({title:jQuery(this).attr('title')+
"" + jQuery (this) .Find ('img'). Attr ('alt') }); }); '; drupal_add_js ($ js, 'inline'); }}
Le bit jQuery ("un [rel = 'colorbox']"). casse le script car il a deux types de guillemets. Comment puis-je réparer cela?
[1]: // Ajouter jScript http://thedrupalblog.com/adding-jquery-image-carousel-your-node-view
Merci! Cette solution fonctionne parfaitement. –