summaryrefslogtreecommitdiff
path: root/modules/simpletest/tests/theme_test.module
blob: 52359778f4f893de302bd7e05dfe480af04fc650 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
// $Id$

/**
 * Implements hook_menu().
 */
function theme_test_menu() {
  $items['theme-test/suggestion'] = array(
    'title' => 'Suggestion',
    'page callback' => '_theme_test_suggestion',
    'access arguments' => array('access content'),
    'theme callback' => '_theme_custom_theme',
    'type' => MENU_CALLBACK,
  );

  return $items;
}

/**
 * Custom theme callback.
 */
function _theme_custom_theme() {
  return 'test_theme';
}

/**
 * Page callback, calls a theme hook suggestion.
 */
function _theme_test_suggestion() {
  return theme(array('breadcrumb__suggestion', 'breadcrumb'), array());
}

/**
 * Implements hook_preprocess_breadcrumb().
 *
 * Set a variable that can later be tested to see if this function ran.
 */
function theme_test_preprocess_breadcrumb(&$variables) {
  $variables['theme_test_preprocess_breadcrumb'] = 1;
}