Projet

Général

Profil

Paste
Télécharger (875 octets) Statistiques
| Branche: | Révision:

root / drupal7 / sites / all / modules / addthis / addthis.example.php @ fc3d89c3

1
<?php
2

    
3
/**
4
 * Implements hook_page_build().
5
 */
6
function hook_page_build(&$page) {
7

    
8
  // Load the scripts on a specific url or other case when you don't use the 
9
  // Field API or Block.
10
  if (current_path() == 'node/1') {
11
    $manager = AddThisScriptManager::getInstance();
12

    
13
    // Adjust domready and async settings for this page.
14
    //
15
    // NOTE! that on pages where these settings are altered and attach is called
16
    // more then once but not altered he second time, you will get conflicts.
17
    // The widget js will be loaded multiple times with different settings.
18
    // So choose wisely!
19
    //
20
    $manager->setAsync(FALSE);
21
    $manager->setDomReady(FALSE);
22

    
23
    // Using $page['content'] or other area is neccesary because otherwise
24
    // #attached does not work. You can not attach on $page directly.
25
    $manager->attachJsToElement($page['content']);
26
  }
27
}