1 {include file='documentHeader'}
5 {assign var='pageTitle' value=''}
6 {if (!$__wcf->isLandingPage() || !USE_PAGE_TITLE_ON_LANDING_PAGE) && $__wcf->getActivePage() != null && $__wcf->getActivePage()->getTitle()}
7 {capture assign='pageTitle'}{$__wcf->getActivePage()->getTitle()}{/capture}
11 <title>{if $pageTitle}{@$pageTitle} - {/if}{PAGE_TITLE|language}</title>
13 {include file='headInclude'}
15 {if !$canonicalURL|empty}
16 <link rel="canonical" href="{$canonicalURL}">
19 {if !$headContent|empty}
24 <body id="tpl_{$templateNameApplication}_{$templateName}" itemscope itemtype="http://schema.org/WebPage"{if !$canonicalURL|empty} itemid="{$canonicalURL}"{/if} data-template="{$templateName}" data-application="{$templateNameApplication}"{if $__wcf->getActivePage() != null} data-page-id="{@$__wcf->getActivePage()->pageID}" data-page-identifier="{$__wcf->getActivePage()->identifier}"{/if}>
28 <div id="pageContainer" class="pageContainer">
29 {event name='beforePageHeader'}
31 {include file='pageHeader'}
33 {event name='afterPageHeader'}
36 <div class="boxesHeaderBoxes">
37 <div class="layoutBoundary">
38 <div class="boxContainer">
40 {foreach from=$__wcf->getBoxHandler()->getBoxes('headerBoxes') item=box}
49 {include file='pageNavbarTop'}
52 <div class="boxesTop">
53 <div class="boxContainer">
59 {foreach from=$__wcf->getBoxHandler()->getBoxes('top') item=box}
67 <section id="main" class="main" role="main"{if !$__mainItemScope|empty} {@$__mainItemScope}{/if}>
68 <div class="layoutBoundary">
70 <aside class="sidebar boxesSidebarLeft">
71 <div class="boxContainer">
73 {event name='boxesSidebarLeftTop'}
77 {if !$sidebarOrientation|isset || $sidebarOrientation == 'left'}
82 {if !$sidebarLeft|empty}
86 {foreach from=$__wcf->getBoxHandler()->getBoxes('sidebarLeft') item=box}
90 {event name='boxesSidebarLeftBottom'}
96 <div id="content" class="content">
97 {if MODULE_WCF_AD && $__disableAds|empty}{@$__wcf->getAdHandler()->getAds('com.woltlab.wcf.header.content')}{/if}
99 {if $__disableContentHeader|empty}
100 {if !$contentHeader|empty}
103 {if $contentTitle|empty}
104 {if $__wcf->isLandingPage() && USE_PAGE_TITLE_ON_LANDING_PAGE}
105 {capture assign='contentTitle'}{PAGE_TITLE|language}{/capture}
106 {capture assign='contentDescription'}{PAGE_DESCRIPTION|language}{/capture}
107 {elseif $__wcf->getActivePage() != null && $__wcf->getActivePage()->getTitle()}
108 {capture assign='contentTitle'}{$__wcf->getActivePage()->getTitle()}{/capture}
112 {if !$contentTitle|empty}
113 <header class="contentHeader">
114 <div class="contentHeaderTitle">
115 <h1 class="contentTitle">{@$contentTitle}</h1>
116 {if !$contentDescription|empty}<p class="contentHeaderDescription">{@$contentDescription}</p>{/if}
120 <nav class="contentHeaderNavigation">
123 {if !$contentHeaderNavigation|empty}{@$contentHeaderNavigation}{/if}
125 {event name='contentHeaderNavigation'}
135 {include file='userNotice'}
138 <div class="boxesContentTop">
139 <div class="boxContainer">
141 {foreach from=$__wcf->getBoxHandler()->getBoxes('contentTop') item=box}
149 {event name='contents'}