Projet

Général

Profil

Paste
Télécharger (2,02 ko) Statistiques
| Branche: | Révision:

root / drupal7 / sites / all / themes / bootstrap / template.php @ 87dbc3bf

1
<?php
2
/**
3
 * @file
4
 * template.php
5
 *
6
 * This file should only contain light helper functions and stubs pointing to
7
 * other files containing more complex functions.
8
 *
9
 * The stubs should point to files within the `theme` folder named after the
10
 * function itself minus the theme prefix. If the stub contains a group of
11
 * functions, then please organize them so they are related in some way and name
12
 * the file appropriately to at least hint at what it contains.
13
 *
14
 * All [pre]process functions, theme functions and template implementations also
15
 * live in the 'theme' folder. This is a highly automated and complex system
16
 * designed to only load the necessary files when a given theme hook is invoked.
17
 * @see _bootstrap_theme()
18
 * @see theme/registry.inc
19
 *
20
 * Due to a bug in Drush, these includes must live inside the 'theme' folder
21
 * instead of something like 'includes'. If a module or theme has an 'includes'
22
 * folder, Drush will think it is trying to bootstrap core when it is invoked
23
 * from inside the particular extension's directory.
24
 * @see https://drupal.org/node/2102287
25
 */
26

    
27
/**
28
 * Include common functions used through out theme.
29
 */
30
include_once dirname(__FILE__) . '/theme/common.inc';
31

    
32
/**
33
 * Implements hook_theme().
34
 *
35
 * Register theme hook implementations.
36
 *
37
 * The implementations declared by this hook have two purposes: either they
38
 * specify how a particular render array is to be rendered as HTML (this is
39
 * usually the case if the theme function is assigned to the render array's
40
 * #theme property), or they return the HTML that should be returned by an
41
 * invocation of theme().
42
 *
43
 * @see _bootstrap_theme()
44
 */
45
function bootstrap_theme(&$existing, $type, $theme, $path) {
46
  bootstrap_include($theme, 'theme/registry.inc');
47
  return _bootstrap_theme($existing, $type, $theme, $path);
48
}
49

    
50
/**
51
 * Declare various hook_*_alter() hooks.
52
 *
53
 * hook_*_alter() implementations must live (via include) inside this file so
54
 * they are properly detected when drupal_alter() is invoked.
55
 */
56
bootstrap_include('bootstrap', 'theme/alter.inc');