page.tpl.php 6.92 KB
Newer Older
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php
/**
 * @file
 * Default theme implementation to display a single Drupal page.
 *
 * The doctype, html, head and body tags are not in this template. Instead they
 * can be found in the html.tpl.php template in this directory.
 *
 * Available variables:
 *
 * General utility variables:
 * - $base_path: The base URL path of the Drupal installation. At the very
 *   least, this will always default to /.
 * - $directory: The directory the template is located in, e.g. modules/system
 *   or themes/bartik.
 * - $is_front: TRUE if the current page is the front page.
 * - $logged_in: TRUE if the user is registered and signed in.
 * - $is_admin: TRUE if the user has permission to access administration pages.
 *
 * Site identity:
 * - $front_page: The URL of the front page. Use this instead of $base_path,
 *   when linking to the front page. This includes the language domain or
 *   prefix.
 * - $logo: The path to the logo image, as defined in theme configuration.
 * - $site_name: The name of the site, empty when display has been disabled
 *   in theme settings.
 * - $site_slogan: The slogan of the site, empty when display has been disabled
 *   in theme settings.
 *
 * Navigation:
 * - $main_menu (array): An array containing the Main menu links for the
 *   site, if they have been configured.
 * - $secondary_menu (array): An array containing the Secondary menu links for
 *   the site, if they have been configured.
 * - $breadcrumb: The breadcrumb trail for the current page.
 *
 * Page content (in order of occurrence in the default page.tpl.php):
 * - $title_prefix (array): An array containing additional output populated by
 *   modules, intended to be displayed in front of the main title tag that
 *   appears in the template.
 * - $title: The page title, for use in the actual HTML content.
 * - $title_suffix (array): An array containing additional output populated by
 *   modules, intended to be displayed after the main title tag that appears in
 *   the template.
 * - $messages: HTML for status and error messages. Should be displayed
 *   prominently.
 * - $tabs (array): Tabs linking to any sub-pages beneath the current page
 *   (e.g., the view and edit tabs when displaying a node).
 * - $action_links (array): Actions local to the page, such as 'Add menu' on the
 *   menu administration interface.
 * - $feed_icons: A string of all feed icons for the current page.
 * - $node: The node object, if there is an automatically-loaded node
 *   associated with the page, and the node ID is the second argument
 *   in the page's path (e.g. node/12345 and node/12345/revisions, but not
 *   comment/reply/12345).
 *
 * Regions:
 * - $page['help']: Dynamic help text, mostly for admin pages.
 * - $page['highlighted']: Items for the highlighted content region.
 * - $page['content']: The main content of the current page.
 * - $page['sidebar_first']: Items for the first sidebar.
 * - $page['sidebar_second']: Items for the second sidebar.
 * - $page['header']: Items for the header region.
 * - $page['footer']: Items for the footer region.
 *
 * @see bootstrap_preprocess_page()
 * @see template_preprocess()
 * @see template_preprocess_page()
 * @see bootstrap_process_page()
 * @see template_process()
 * @see html.tpl.php
 *
 * @ingroup themeable
 */
?>
76

77
<div class="CiviPage">
78
79
<header id="navbar" role="banner" class="<?php print $navbar_classes; ?> <?php if (!empty($breadcrumb)) {print 'navbar-crumbs';}?>">

gitsync's avatar
gitsync committed
80
<?php if (!empty($page['topnav'])): ?>
81
<div id ="topbar">
gitsync's avatar
gitsync committed
82
 <div class="navbar-collapse collapse">
83
84
85
86
87
    <nav role="navigation" id="navigation">
      <div class="container">
        <?php print render($page['topnav']); ?>
			</div>
		</nav>
gitsync's avatar
gitsync committed
88
89
90
	</div>
</div>
<?php endif; ?>
91
92
93

<div id="mainnav" class="container">
  <div class="navbar-header">
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
      <?php if ($logo): ?>
      <a class="logo navbar-btn pull-left" href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>">
        <img src="<?php print $logo; ?>" alt="<?php print t('Home'); ?>" />
      </a>
      <?php endif; ?>

      <?php if (!empty($site_name)): ?>
      <a class="name navbar-brand" href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>"><?php print $site_name; ?></a>
      <?php endif; ?>

      <!-- .btn-navbar is used as the toggle for collapsed navbar content -->
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
    </div>

    <?php if (!empty($primary_nav) || !empty($secondary_nav) || !empty($page['navigation'])): ?>
gitsync's avatar
gitsync committed
114
      <div class="navbar-collapse collapse main">
115
        <nav role="navigation" id="navigation">
116
117
118
119
120
121
122
          <?php if (!empty($page['navigation'])): ?>
            <?php print render($page['navigation']); ?>
          <?php endif; ?>
        </nav>
      </div>
    <?php endif; ?>
  </div>
123

124
125
126
127
128
129
130
131
132
133
134
<?php if (!empty($page['subnav'])): ?>
<div id="subnav">
 <div class="navbar-collapse collapse">
    <nav role="navigation" id="navigation">
      <div class="container">
        <?php print render($page['subnav']); ?>
			</div>
		</nav>
	</div>
</div>
<?php endif; ?>
135

136
</header>
137

138
139
140
141
142
143
144
145
<section class="main-body<?php if (!empty($page['subnav'])): ?> with-subnav<?php endif; ?>">
	
<?php if (!empty($page['header'])): ?>
<header role="banner" id="page-header" class="CiviGreyStripe">
  <?php print render($page['header']); ?>
</header> <!-- /#page-header -->
<?php endif; ?>
	
nicol's avatar
nicol committed
146
147
148
149
150
151
152
153
 <div class="container">
 <?php if (!empty($breadcrumb)): ?>
   <div class="stripe-black">
      <?php print $breadcrumb; ?>
   </div>
 <?php endif;?>


154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
      <a id="main-content"></a>
      <?php print render($title_prefix); ?>
      <?php if (!empty($title)): ?>
          <div class="page-header">
        <h1><?php print $title; ?></h1>
          </div>
      <?php endif; ?>
      <?php print render($title_suffix); ?>
      <?php print $messages; ?>
      <?php if (!empty($tabs)): ?>
        <?php print render($tabs); ?>
      <?php endif; ?>
      <?php if (!empty($page['help'])): ?>
        <?php print render($page['help']); ?>
      <?php endif; ?>
      <?php if (!empty($action_links)): ?>
        <ul class="action-links"><?php print render($action_links); ?></ul>
      <?php endif; ?>
</div>
      <?php if ($panel_page): ?>
              <?php print render($page['content']); ?>
      <?php else: ?>
          <div class="container">
            <div class="page-content">
              <?php print render($page['content']); ?>
            </div>
          </div>
      <?php endif; ?>
      
      
  </section>
185
186
187
<section class="footer-top">
             <?php print render($page['footer_top']);?>
</section>
188

189
<footer class="footer stripe-darkgrey">
190
    <div class="container">
191
             <?php print render($page['footer']);?>
192
193
  </div>
</footer>
194
195
196
197
198
199

<section class="footer-bottom">
    <div class="container">
             <?php print render($page['footer_bottom']);?>
  </div>
</footer>
200
</div>