Mercurial > hg > documentViewer
comparison zpt/viewer/viewer_text.zpt @ 594:da7daa783df4
rearranged viewer templates into folder.
author | casties |
---|---|
date | Fri, 16 Nov 2012 17:16:50 +0100 |
parents | zpt/viewer_text.zpt@83eeed69793f |
children | e36bf3226fde |
comparison
equal
deleted
inserted
replaced
593:eb46138db658 | 594:da7daa783df4 |
---|---|
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" | |
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |
3 <html xmlns="http://www.w3.org/1999/xhtml" | |
4 tal:define="docinfo options/docinfo; pageinfo options/pageinfo; viewMode pageinfo/viewMode; | |
5 tocMode pageinfo/tocMode; viewLayer pageinfo/viewLayer; viewLayers pageinfo/viewLayers; | |
6 availableLayers python:here.getAvailableLayers().get('text', None); | |
7 viewerUrl docinfo/viewerUrl; | |
8 rootUrl here/getDocumentViewerURL; | |
9 numPages docinfo/numPages | nothing;"> | |
10 <head> | |
11 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | |
12 <title tal:content="python:docinfo.get('creator',' ') + ' - ' + docinfo.get('title',' ')" /> | |
13 <link rel="stylesheet" href="template/docuviewer_css" type="text/css" /> | |
14 <!--[if IE]><link rel="stylesheet" href="template/docuviewer_ie_css" type="text/css" /><![endif]--> | |
15 <script type="text/javascript" tal:attributes="src string:$rootUrl/template/jquery_js"></script> | |
16 <script type="text/javascript"> | |
17 // <!-- | |
18 $(document).ready(function() { | |
19 // autosubmit forms | |
20 $('form.autosubmit').find('.autosubmit').change(function() { | |
21 this.form.submit(); | |
22 }); | |
23 $('form.autosubmit input[type="submit"]').hide(); | |
24 }); | |
25 // --> | |
26 </script> | |
27 <!-- layer headers (rendered always) --> | |
28 <tal:block tal:repeat="layer availableLayers"> | |
29 <tal:block tal:define="mpath string:here/template/layer_text_${layer}/macros/html_head" tal:condition="python:exists(mpath)"> | |
30 <metal:block metal:use-macro="python:path(mpath)" /> | |
31 </tal:block> | |
32 </tal:block> | |
33 </head> | |
34 <!-- body --> | |
35 <body tal:condition="numPages"> | |
36 <tal:block | |
37 tal:define="docpath docinfo/textURLPath | nothing; | |
38 pn pageinfo/pn; | |
39 flowLtr python:docinfo.get('pageFlow','ltr')!='rtl'; | |
40 textPage python:here.getTextPage(mode=viewLayer, pn=pn, docinfo=docinfo, pageinfo=pageinfo);"> | |
41 <!-- header --> | |
42 <div class="page-head"> | |
43 <metal:block metal:use-macro="here/template/common_template/macros/head" /> | |
44 </div> | |
45 | |
46 <div class="page-body" tal:condition="python:here.isAccessible(docinfo)"> | |
47 <!--table of contents--> | |
48 <div class="col toc"> | |
49 <metal:block metal:use-macro="python:path('here/template/toc_%s/macros/main'%tocMode)" /> | |
50 </div> | |
51 | |
52 <!-- text page --> | |
53 <div class="col main"> | |
54 <div class="ruler top"> | |
55 <metal:block metal:use-macro="here/template/common_template/macros/page_ruler" /> | |
56 </div> | |
57 <div class="content text"> | |
58 <div class="pageHeaderTitle" tal:condition="exists:pageinfo/pageHeaderTitle" | |
59 tal:content="structure pageinfo/pageHeaderTitle" /> | |
60 <tal:block tal:condition="textPage" tal:replace="structure textPage"/> | |
61 <div class="emptyPage" tal:condition="not:textPage">[Error: no text]</div> | |
62 </div> | |
63 </div> | |
64 <!-- end of col-main --> | |
65 | |
66 <!-- layer columns (rendered always) --> | |
67 <tal:block tal:repeat="layer availableLayers"> | |
68 <tal:block tal:define="mpath string:here/template/layer_text_${layer}/macros/extra_column" | |
69 tal:condition="python:exists(mpath)"> | |
70 <metal:block metal:use-macro="python:path(mpath)" /> | |
71 </tal:block> | |
72 </tal:block> | |
73 | |
74 <!-- right-side options --> | |
75 <div class="col buttons"> | |
76 <!--BEGIN TEXT LAYERS --> | |
77 <div class="options" tal:condition="availableLayers"> | |
78 <h4>Text layer</h4> | |
79 <form tal:attributes="action viewerUrl" class="autosubmit"> | |
80 <input type="hidden" tal:define="params python:here.getParams(params={'viewLayer':None})" | |
81 tal:repeat="param params" tal:attributes="name param; value python:params[param]" /> | |
82 <ul> | |
83 <!-- text layer select buttons (rendered always) --> | |
84 <tal:block tal:repeat="layer availableLayers"> | |
85 <tal:block tal:define="mpath string:here/template/layer_text_${layer}/macros/layer_select_li" | |
86 tal:condition="python:exists(mpath)"> | |
87 <li metal:use-macro="python:path(mpath)" /> | |
88 </tal:block> | |
89 </tal:block> | |
90 </ul> | |
91 <input type="submit" value="Go!" /> | |
92 </form> | |
93 </div> | |
94 <!--END TEXT LAYERS--> | |
95 | |
96 <!--"BEGIN TEXT SIZE"--> | |
97 <!-- <div class="options"> | |
98 <h4>Text size</h4> | |
99 <ul class="fsizer"> | |
100 <li><a href="javascript:fontSize(12);" class="fs_sml">S</a></li> | |
101 <li><a href="javascript:fontSize(14);" class="fs_med">M</a></li> | |
102 <li><a href="javascript:fontSize(16);" class="fs_lrg">L</a></li> | |
103 </ul> | |
104 </div> --> | |
105 <!--"END TEXT SIZE"--> | |
106 | |
107 <!--"BEGIN TEXT NORMALIZATION"--> | |
108 <div class="options"> | |
109 <h4>Text normalization</h4> | |
110 <form tal:attributes="action viewerUrl" class="autosubmit" | |
111 tal:define="norm python:pageinfo.get('characterNormalization','regPlusNorm');"> | |
112 <input type="hidden" | |
113 tal:define="params python:here.getParams(params={'characterNormalization':None, 'viewLayer':viewLayer})" | |
114 tal:repeat="param params" tal:attributes="name param; value python:params[param]" /> | |
115 <ul> | |
116 <li><input type="radio" class="autosubmit" name="characterNormalization" value="orig" | |
117 tal:attributes="checked python:norm=='orig'" /> Original</li> | |
118 <li><input type="radio" class="autosubmit" name="characterNormalization" value="reg" | |
119 tal:attributes="checked python:norm=='reg'" /> Regularized</li> | |
120 <li><input type="radio" class="autosubmit" name="characterNormalization" value="regPlusNorm" | |
121 tal:attributes="checked python:norm=='regPlusNorm'" /> Normalized</li> | |
122 </ul> | |
123 <input type="submit" value="Go!" /> | |
124 </form> | |
125 </div> | |
126 <!--"END TEXT NORMALIZATION"--> | |
127 | |
128 <!-- layer option boxes (rendered if active) --> | |
129 <tal:block tal:repeat="layer availableLayers"> | |
130 <tal:block tal:define="mpath string:here/template/layer_text_${layer}/macros/options_box" | |
131 tal:condition="python:exists(mpath)"> | |
132 <metal:block metal:use-macro="python:path(mpath)" /> | |
133 </tal:block> | |
134 </tal:block> | |
135 </div> | |
136 <!-- /col-right --> | |
137 | |
138 </div> | |
139 <!-- /page-body --> | |
140 | |
141 <div class="page-body" tal:condition="python:not here.isAccessible(docinfo)"> | |
142 <div class="errortext">Sorry, access to this document is restricted.</div> | |
143 </div> | |
144 | |
145 <tal:block tal:condition="exists:here/template/site_template.pt/macros/footer"> | |
146 <!-- footer --> | |
147 <metal:block metal:use-macro="here/template/site_template.pt/macros/footer"/> | |
148 </tal:block> | |
149 </tal:block> | |
150 </body> | |
151 <body tal:condition="not:numPages"> | |
152 <div class="errortext">Sorry, document doesn't exist.</div> | |
153 <tal:block tal:condition="exists:here/template/site_template.pt/macros/footer"> | |
154 <!-- footer --> | |
155 <metal:block metal:use-macro="here/template/site_template.pt/macros/footer"/> | |
156 </tal:block> | |
157 </body> | |
158 </html> |