show.tpl.src.xml (6744B)
1 <!DOCTYPE html> 2 <html 3 xmlns="http://www.w3.org/1999/xhtml" 4 xmlns:or="http://www.openrat.de/template" 5 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 6 xsi:schemaLocation="http://www.openrat.de/template ../../../../../../../template_engine/components/template.xsd" 7 class="or-theme-${style} or-nojs" 8 lang="${language}"> 9 <head> 10 <title data-default="${defaultTitle}"> 11 <or:text type="none" value="${defaultTitle}"/> 12 </title> 13 <meta name="viewport" content="width=device-width, initial-scale=1.0"/> 14 <meta charset="${charset}"/> 15 <meta name="robots" content="noindex,nofollow"/> 16 <script type="module" src="${scriptModuleLink}" /> 17 <!-- preloading scripts as modules --> 18 <link rel="modulepreload" href="./modules/cms/ui/themes/default/script/openrat/workbench${jsExt}"/> 19 <link rel="modulepreload" href="./modules/cms/ui/themes/default/script/openrat/callback${jsExt}"/> 20 <link rel="modulepreload" href="./modules/cms/ui/themes/default/script/openrat/notice${jsExt}"/> 21 <link rel="modulepreload" href="./modules/cms/ui/themes/default/script/openrat/view${jsExt}"/> 22 <link rel="modulepreload" href="./modules/cms/ui/themes/default/script/openrat/dialog${jsExt}"/> 23 <link rel="modulepreload" href="./modules/cms/ui/themes/default/script/openrat/navigator${jsExt}"/> 24 <!-- preloading fonts --> 25 <link rel="preload" href="./modules/cms/ui/themes/default/font/oxygen-v7-latin-regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"/> 26 <link rel="preload" href="./modules/cms/ui/themes/default/font/MaterialIcons-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"/> 27 <link rel="preload" href="./modules/cms/ui/themes/default/font/source-code-pro-v8-latin-regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"/> 28 <link rel="stylesheet" type="text/css" href="${styleLink}"/> 29 <link id="user-style" rel="stylesheet" type="text/css" href="${themeStyleLink}"/> 30 <meta id="theme-color" name="theme-color" content="${themeColor}"/> 31 <link rel="manifest" href="${manifestLink}"/> 32 <link rel="shortcut icon" type="image/x-icon" href="${favicon_url}"/> 33 </head> 34 35 <body> 36 <!-- This is the CMS workbench which contains the whole application --> 37 <div id="workbench" class="or-workbench or--initial-hidden"> 38 <div class="or-workbench-loader"></div> 39 40 <!-- Navigation --> 41 <div class="or-workbench-navigation"> 42 43 <div class="or-workbench-screen or-workbench-navigation-content or-search"> 44 45 <or:part class="workbench-title,workbench-search"> 46 <or:part class="menu"> 47 <or:part class="menu-group"> 48 49 <or:part class="toolbar-icon,act-nav-small,-visible-on-desktop"> 50 <or:image class="" menu="close"/> 51 </or:part> 52 53 <or:part class="toolbar-icon,act-navigation-close,-visible-on-mobile"> 54 <or:image class="" menu="close"/> 55 </or:part> 56 57 <!-- 58 <or:part class="toolbar-icon,workbench - -visible-on-small,act-nav-wide,-visible-on-desktop"> 59 <image class="" menu="menu"/> 60 </or:part>--> 61 62 <or:part class="toolbar-icon,search-input"> 63 <or:image method="search"/> 64 <or:input class="title-input" name="text" hint="${message:search}"/> 65 <or:image method="delete" class="act-search-delete,search--on-active" /> 66 <or:image class="menu-dropdown-icon,search--on-active" symbol="dropdown"/> 67 </or:part> 68 69 </or:part> 70 </or:part> 71 </or:part> 72 73 74 75 <nav class="or-workbench-navigation-container or-navigation or-workbench-content"> 76 <div class="or-view or-act-view-static or-navigation-content or-search--on-inactive" data-action="tree" data-method="show" /> 77 <div class="or-search-result or-search--on-active or-act-search-result"></div> 78 </nav> 79 </div> 80 81 <div class="or-workbench-navigation-filler or-act-navigation-close" /> 82 83 </div> 84 85 <!-- Main area --> 86 <div class="or-workbench-main or-workbench-screen"> 87 88 <!-- Header menu --> 89 <header id="title" class="or-workbench-title or-view or-act-view-static" data-action="title" 90 data-method="show"> 91 </header> 92 93 94 <!-- The workplace with some views --> 95 <main class="or-workbench-workplace or-workbench-content"> 96 97 <!-- <header> 98 <div class="or-breadcrumb"/> 99 </header>--> 100 101 <or:set var="mainMethodName" value="'edit'" /> 102 103 <!-- A section containing the view --> 104 <section class="or-workbench-section"> 105 106 <div class="or-collapsible-value or-view or-act-view-loader" 107 data-method="${mainMethodName}"/> 108 </section> 109 </main> 110 111 112 <!-- these views have shortcuts in the title bar <or:part class="sidebar,view"> 113 114 <or:list items="preview,info,rights" value="method"> 115 116 <or:link class="btn,btn--is-active,sidebar-button,filtered" subaction="${method}" type="dialog"> 117 <or:image method="${method}" /> 118 <or:text class="sidebar-button-text" value="${message:METHOD_${method}}"/> 119 </or:link> 120 </or:list> 121 </or:part>--> 122 123 124 <!-- Modal dialog --> 125 <div id="dialog" class="or-dialog or-dialog--is-closed" data-action="" data-method=""> 126 <!-- Header menu --> 127 <div class="or-dialog-filler"><!-- empty element, this is only for styling the background --> 128 <span class="or-dialog-filler-icon or-btn or-image-icon or-image-icon--menu-close"></span> 129 </div> 130 131 <div class="or-dialog-content or-workbench-screen"> 132 <header class="or-workbench-title or-dialog-title"> 133 134 <or:part class="menu"> 135 <or:part class="menu-group"> 136 <or:part class="toolbar-icon,act-dialog-close"> 137 <or:image class="" menu="back"/> 138 </or:part> 139 140 <or:part class="act-dialog-name" /> 141 142 </or:part> 143 <or:part class="menu-group"> 144 <or:part 145 class="toolbar-icon,-visible-on-desktop,act-clickable,act-dialog-close"> 146 <or:link type="dialog" subaction="pub" title="${message:menu_pub_desc}"> 147 <or:image menu="close"/> 148 </or:link> 149 </or:part> 150 </or:part> 151 </or:part> 152 153 </header> 154 <div class="or-workbench-content"> 155 <div class="or-view"> 156 </div> 157 </div> 158 </div> 159 160 </div> 161 162 163 </div> 164 165 </div> 166 167 168 169 <!-- Notices --> 170 171 <div id="noticebar" class="or-notice-container"> 172 173 <!-- Initial notices created by the server 174 These will be read by notice.js and are converted to a real notice after DOM is loaded --> 175 <or:list list="${notices}" value="notice"> 176 <div class="or--invisible or-act-initial-notice"> 177 <or:text value="${notice.text}"/> 178 </div> 179 </or:list> 180 </div> 181 182 <noscript> 183 <div class="or-nojs-text">Javascript is required to view this site</div> 184 </noscript> 185 186 </body> 187 </html>