Added initial support for page handlers (WIP)
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / header.tpl
CommitLineData
cf1e012a 1<a id="top"></a>
f2b50825 2
cf1e012a
AE
3<div id="pageContainer" class="pageContainer">
4 {event name='beforePageHeader'}
f2b50825
AE
5
6 {include file='pageHeader'}
7
cf1e012a
AE
8 {event name='afterPageHeader'}
9
55b402a0
MW
10 {hascontent}
11 <div class="boxesHeaderBoxes">
12 <div class="layoutBoundary">
c734a302
MW
13 <div class="boxContainer">
14 {content}
15 {foreach from=$__wcf->getBoxHandler()->getBoxes('headerBoxes') item=box}
16 {@$box}
17 {/foreach}
18 {/content}
19 </div>
55b402a0
MW
20 </div>
21 </div>
22 {/hascontent}
23
cf1e012a 24 {include file='pageNavbarTop'}
f2b50825 25
55b402a0
MW
26 {hascontent}
27 <div class="boxesTop">
28 <div class="layoutBoundary">
c734a302
MW
29 <div class="boxContainer">
30 {content}
31 {foreach from=$__wcf->getBoxHandler()->getBoxes('top') item=box}
32 {@$box}
33 {/foreach}
34 {/content}
35 </div>
55b402a0
MW
36 </div>
37 </div>
38 {/hascontent}
39
cf1e012a 40 <section id="main" class="main" role="main">
f6e330bf 41 <div class="layoutBoundary">
55b402a0
MW
42 {hascontent}
43 <aside class="sidebar boxesSidebarLeft">
c734a302
MW
44 <div class="boxContainer">
45 {content}
46 {if MODULE_WCF_AD && $__disableAds|empty}{@$__wcf->getAdHandler()->getAds('com.woltlab.wcf.sidebar.top')}{/if}
47
48 {event name='boxesSidebarLeftTop'}
49
50 {* WCF2.1 Fallback *}
51 {if !$sidebar|empty}
52 {if !$sidebarOrientation|isset || $sidebarOrientation == 'left'}
53 {@$sidebar}
54 {/if}
55 {/if}
56
57 {if !$sidebarLeft|empty}
58 {@$sidebarLeft}
59 {/if}
60
61 {foreach from=$__wcf->getBoxHandler()->getBoxes('sidebarLeft') item=box}
62 {@$box}
63 {/foreach}
64
65 {event name='boxesSidebarLeftBottom'}
66
67 {if MODULE_WCF_AD && $__disableAds|empty}{@$__wcf->getAdHandler()->getAds('com.woltlab.wcf.sidebar.bottom')}{/if}
68 {/content}
69 </div>
55b402a0
MW
70 </aside>
71 {/hascontent}
cf1e012a
AE
72
73 <div id="content" class="content">
74 {if MODULE_WCF_AD && $__disableAds|empty}{@$__wcf->getAdHandler()->getAds('com.woltlab.wcf.header.content')}{/if}
dec50963 75
55b402a0
MW
76 {hascontent}
77 <div class="boxesContentTop">
c734a302
MW
78 <div class="boxContainer">
79 {content}
80 {foreach from=$__wcf->getBoxHandler()->getBoxes('contentTop') item=box}
81 {@$box}
82 {/foreach}
83 {/content}
84 </div>
55b402a0
MW
85 </div>
86 {/hascontent}
87
cf1e012a 88 {event name='contents'}