Changeset 585:83eeed69793f in documentViewer for zpt


Ignore:
Timestamp:
Nov 13, 2012, 4:33:34 PM (11 years ago)
Author:
casties
Branch:
default
Message:

new annotator layer for images.

Location:
zpt
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • zpt/viewer_images.zpt

    r543 r585  
    33<html xmlns="http://www.w3.org/1999/xhtml"
    44  tal:define="docinfo options/docinfo; pageinfo options/pageinfo; viewMode pageinfo/viewMode;
     5              viewLayer pageinfo/viewLayer; viewLayers pageinfo/viewLayers;
     6              availableLayers python:here.getAvailableLayers().get('images', None);
    57              tocMode pageinfo/tocMode; viewerUrl docinfo/viewerUrl;
    68              numPages docinfo/numPages | nothing; dlBaseUrl docinfo/digilibBaseUrl | nothing;">
     
    2729            'scalerInsets' : {'x':300, 'y':100}\n
    2830        };\n'''%(dlBaseUrl,docinfo.get('imagePath',''),pageinfo.get('pn','1'))"></script>
     31
     32<!--  layer headers (rendered always) -->
     33<tal:block tal:repeat="layer availableLayers">
     34  <tal:block tal:define="mpath string:here/template/layer_images_${layer}/macros/html_head" tal:condition="python:exists(mpath)">
     35    <metal:block metal:use-macro="python:path(mpath)" />
     36  </tal:block>
     37</tal:block>
    2938
    3039<script type="text/javascript">
     
    5766        <metal:block metal:use-macro="python:path('here/template/toc_%s/macros/main'%tocMode)" />
    5867      </div>
    59       <!-- col-main: text page -->
     68      <!-- col-main: document page -->
    6069      <div class="col main">
    6170        <div class="ruler top">
     
    7079      </div>
    7180      <!-- /col-main -->
     81     
    7282      <div class="col buttons">
     83        <!-- layer switcher -->
     84        <div class="options" tal:condition="availableLayers">
     85          <h4>Image layer</h4>
     86          <form tal:attributes="action viewerUrl" class="autosubmit">
     87            <input type="hidden" tal:define="params python:here.getParams(params={'viewLayer':None})"
     88              tal:repeat="param params" tal:attributes="name param; value python:params[param]" />
     89            <ul>
     90              <!-- layer select buttons (rendered always) -->
     91              <tal:block tal:repeat="layer availableLayers">
     92                <tal:block tal:define="mpath string:here/template/layer_images_${layer}/macros/layer_select_li"
     93                  tal:condition="python:exists(mpath)">
     94                  <li metal:use-macro="python:path(mpath)" />
     95                </tal:block>
     96              </tal:block>
     97            </ul>
     98            <input type="submit" value="Go!" />
     99          </form>
     100        </div>
     101
     102        <!-- digilib options -->
    73103        <div class="options digilib">
    74104          <ul>
     
    105135          </ul>
    106136        </div>
     137
     138        <!--  layer option boxes (rendered if active) -->
     139        <tal:block tal:repeat="layer availableLayers">
     140          <tal:block tal:define="mpath string:here/template/layer_images_${layer}/macros/options_box"
     141            tal:condition="python:exists(mpath)">
     142            <metal:block metal:use-macro="python:path(mpath)" />
     143          </tal:block>
     144        </tal:block>
    107145      </div>
    108     </div>
    109     <!-- page-body -->
     146    </div><!-- /page-body -->
     147   
    110148    <div class="page-body" tal:condition="python:not here.isAccessible(docinfo)">
    111149      <div class="errortext">Sorry, access to this document is restricted.</div>
  • zpt/viewer_text.zpt

    r571 r585  
    7474      <!-- right-side options -->
    7575      <div class="col buttons">
    76         <!--"BEGIN TEXT DISPLAY" -->
     76        <!--BEGIN TEXT LAYERS -->
    7777        <div class="options" tal:condition="availableLayers">
    7878          <h4>Text layer</h4>
     
    9292          </form>
    9393        </div>
    94         <!--"END TEXT DISPLAY"-->
     94        <!--END TEXT LAYERS-->
    9595
    9696        <!--"BEGIN TEXT SIZE"-->
Note: See TracChangeset for help on using the changeset viewer.