Changeset 94:9d08a21fdd83 in documentViewer for zpt


Ignore:
Timestamp:
Apr 9, 2010, 6:33:53 PM (14 years ago)
Author:
casties
Branch:
default
Message:

more changed templates, now with metal:use-macro
zogilib mostly working

Location:
zpt
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • zpt/toc_figures.zpt

    r91 r94  
    1 <tal:block tal:define="docinfo options/docinfo; pageinfo options/pageinfo; 
    2   pn python:int(pageinfo['tocPN']); tocsize python:int(docinfo['tocSize_figures']); grpsize python:int(pageinfo['tocPageSize']);
    3   maxpn python:int(tocsize/grpsize);">
    4   <div class="thumbruler">
    5     <span tal:condition="python:(pn>1)">
    6       <a tal:attributes="href python:here.getLink(param='tocPN',val=pn-1)">&lt;</a>
    7     </span>
    8     <span tal:content="string:$pn of $maxpn"/>
    9     <span>
    10     <a tal:attributes="href python:here.getLink(param='tocPN',val=pn+1)">&gt;</a>
    11   </span>
    12 </div>
    13   <div tal:content="structure python:here.getTocPage(mode='figures',pageinfo=pageinfo,docinfo=docinfo)"/>
    14 </tal:block>
     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<head>
     5  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
     6</head>
     7<body>
     8  <!-- block used for main content area -->
     9  <metal:block metal:define-macro="main">
     10    <tal:block tal:define="pn python:int(pageinfo['tocPN']); tocsize python:int(docinfo['tocSize_figures']); grpsize python:int(pageinfo['tocPageSize']);
     11      maxpn python:int(tocsize/grpsize);">
     12      <div class="thumbruler">
     13        <span tal:condition="python:(pn>1)">
     14          <a tal:attributes="href python:here.getLink(param='tocPN',val=pn-1)">&lt;</a>
     15        </span>
     16        <span tal:content="string:$pn of $maxpn"/>
     17        <span>
     18          <a tal:attributes="href python:here.getLink(param='tocPN',val=pn+1)">&gt;</a>
     19        </span>
     20      </div>
     21      <div tal:content="structure python:here.getTocPage(mode='figures',pageinfo=pageinfo,docinfo=docinfo)"/>
     22    </tal:block>
     23  </metal:block>
     24</body>
     25</html>
  • zpt/toc_text.zpt

    r91 r94  
    1 <tal:block tal:define="docinfo options/docinfo; pageinfo options/pageinfo; 
    2   pn python:int(pageinfo['tocPN']); tocsize python:int(docinfo['tocSize_text']); grpsize python:int(pageinfo['tocPageSize']);
    3   maxpn python:int(tocsize/grpsize);">
    4   <div class="thumbruler">
    5     <span tal:condition="python:(pn>1)">
    6       <a tal:attributes="href python:here.getLink(param='tocPN',val=pn-1)">&lt;</a>
    7     </span>
    8     <span tal:content="string:$pn of $tocsize"/>
    9     <span>
    10     <a tal:attributes="href python:here.getLink(param='tocPN',val=pn+1)">&gt;</a>
    11   </span>
    12 </div>
    13   <div tal:content="structure python:here.getTocPage(mode='text',pageinfo=pageinfo,docinfo=docinfo)"/>
    14 </tal:block>
     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<head>
     5  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
     6</head>
     7<body>
     8  <!-- block used for main content area -->
     9  <metal:block metal:define-macro="main">
     10    <tal:block tal:define="pn python:int(pageinfo['tocPN']); tocsize python:int(docinfo['tocSize_text']); grpsize python:int(pageinfo['tocPageSize']);
     11      maxpn python:int(tocsize/grpsize);">
     12      <div class="thumbruler">
     13        <span tal:condition="python:(pn>1)">
     14          <a tal:attributes="href python:here.getLink(param='tocPN',val=pn-1)">&lt;</a>
     15        </span>
     16        <span tal:content="string:$pn of $maxpn"/>
     17        <span>
     18          <a tal:attributes="href python:here.getLink(param='tocPN',val=pn+1)">&gt;</a>
     19        </span>
     20      </div>
     21      <div tal:content="structure python:here.getTocPage(mode='text',pageinfo=pageinfo,docinfo=docinfo)"/>
     22    </tal:block>
     23  </metal:block>
     24</body>
     25</html>
  • zpt/toc_thumbs.zpt

    r91 r94  
    1 <div tal:define="docinfo options/docinfo; pageinfo options/pageinfo; 
    2   start pageinfo/start; end pageinfo/end; rows pageinfo/rows; cols pageinfo/cols;
     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<head>
     5  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
     6</head>
     7<body>
     8  <!-- block used for main content area -->
     9  <metal:block metal:define-macro="main">
     10    <div tal:define="start pageinfo/start; end pageinfo/end; rows pageinfo/rows; cols pageinfo/cols;
    311  current pageinfo/current; grpsize pageinfo/groupsize">
    412
     
    3038</table>
    3139</div>
     40  </metal:block>
     41</body>
     42</html>
  • zpt/viewer_main.zpt

    r91 r94  
    22    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    33<html xmlns="http://www.w3.org/1999/xhtml"
    4  tal:define="docinfo options/docinfo; pageinfo options/pageinfo; viewMode pageinfo/viewMode; tocMode pageinfo/tocMode">
     4 tal:define="docinfo options/docinfo; pageinfo options/pageinfo; viewMode pageinfo/viewMode; tocMode pageinfo/tocMode;
     5 body_onload nothing">
    56<head>
    67  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    78  <link rel="stylesheet" href="template/docuviewer_css" type="text/css">
     9  <metal:block metal:use-macro="python:path('here/template/page_main_%s/macros/head'%viewMode)"/>
    810</head>
    9 <body tal:condition="docinfo/numPages">
    10 <div tal:replace="structure python:here.template.head_main(docinfo=docinfo,viewMode=viewMode,pageinfo=pageinfo)"/>
    11 <tal:block tal:condition="python:here.isAccessible(docinfo)">
    12 <table border="0" width="100%" height="100%">
    13   <tr>
    14     <td width="300px" valign="top">
    15       <tal:block tal:replace="structure python:getattr(here.template, 'toc_%s'%tocMode)(docinfo=docinfo,pageinfo=pageinfo)"/>
    16     </td>
    17     <td width="100%" valign="top">
    18       <tal:block tal:content="structure python:getattr(here.template, 'page_main_%s'%viewMode)(docinfo=docinfo,pageinfo=pageinfo,mk=options['mk'])"/>
    19     </td>
    20   </tr>
    21 </table>
    22 </tal:block>
    23 <tal:block tal:condition="not:python:here.isAccessible(docinfo)">
    24 <div class="errortext">Sorry, access to this document is restricted.</div>
    25 </tal:block>
     11<body tal:condition="docinfo/numPages" tal:attributes="onload body_onload">
     12  <metal:block metal:use-macro="here/template/head_main/macros/main"/>
     13  <tal:block tal:condition="python:here.isAccessible(docinfo)">
     14  <table border="0" width="100%" height="100%">
     15    <tr>
     16      <td width="300px" valign="top">
     17        <metal:block metal:use-macro="python:path('here/template/toc_%s/macros/main'%tocMode)"/>
     18      </td>
     19      <td width="100%" valign="top">
     20        <metal:block metal:use-macro="python:path('here/template/page_main_%s/macros/main'%viewMode)"/>
     21      </td>
     22    </tr>
     23  </table>
     24  </tal:block>
     25  <tal:block tal:condition="not:python:here.isAccessible(docinfo)">
     26    <div class="errortext">Sorry, access to this document is restricted.</div>
     27  </tal:block>
    2628</body>
    2729<body tal:condition="not:docinfo/numPages">
Note: See TracChangeset for help on using the changeset viewer.