Merge branch '6.0'
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / cms.tpl
1 {if !$__wcf->isLandingPage()}
2 {capture assign='pageTitle'}{$content->title}{/capture}
3 {capture assign='contentTitle'}{$content->title}{/capture}
4 {/if}
5
6 {capture assign='headContent'}
7 {if $page->isMultilingual && $page->getPageLanguages()|count > 1}
8 {foreach from=$page->getPageLanguages() item='pageLanguage'}
9 <link rel="alternate" hreflang="{$pageLanguage->getLanguage()->languageCode}" href="{$pageLanguage->getLink()}">
10 {/foreach}
11 {/if}
12 {/capture}
13
14 {capture assign='contentInteractionButtons'}
15 {if $page->isMultilingual && $__wcf->user->userID && $page->getPageLanguages()|count > 1}
16 <div class="contentInteractionButton dropdown jsOnly">
17 <button type="button" class="button small dropdownToggle boxFlag box24">
18 <span><img src="{$activePageLanguage->getIconPath()}" alt="" class="iconFlag"></span>
19 <span>{$activePageLanguage->languageName}</span>
20 </button>
21 <ul class="dropdownMenu">
22 {foreach from=$page->getPageLanguages() item='pageLanguage'}
23 <li class="boxFlag">
24 <a class="box24" href="{$pageLanguage->getLink()}">
25 <span><img src="{$pageLanguage->getLanguage()->getIconPath()}" alt="" class="iconFlag"></span>
26 <span>{$pageLanguage->getLanguage()->languageName}</span>
27 </a>
28 </li>
29 {/foreach}
30 </ul>
31 </div>
32 {/if}
33
34 {if $__wcf->getSession()->getPermission('admin.content.cms.canManagePage')}<a href="{link controller='PageEdit' id=$page->pageID isACP=true}{/link}" class="contentInteractionButton button small">{icon name='pencil'} <span>{lang}wcf.acp.page.edit{/lang}</span></a>{/if}
35 {/capture}
36
37 {if $page->showShareButtons()}
38 {capture assign='contentInteractionShareButton'}
39 <button type="button" class="button small wsShareButton jsTooltip" title="{lang}wcf.message.share{/lang}" data-link="{$content->getLink()}" data-link-title="{$content->getTitle()}">
40 {icon name='share-nodes'}
41 </button>
42 {/capture}
43 {/if}
44
45 {include file='header'}
46
47 {if $content->content}
48 {if $page->pageType == 'text'}
49 <div class="section cmsContent htmlContent">
50 {@$content->getFormattedContent()}
51 </div>
52 {elseif $page->pageType == 'html'}
53 {@$content->getParsedContent()}
54 {elseif $page->pageType == 'tpl'}
55 {@$page->getParsedTemplate($content)}
56 {/if}
57 {/if}
58
59 <footer class="contentFooter">
60 {hascontent}
61 <nav class="contentFooterNavigation">
62 <ul>
63 {content}{event name='contentFooterNavigation'}{/content}
64 </ul>
65 </nav>
66 {/hascontent}
67 </footer>
68
69 {include file='footer'}