annotate zpt/www/common_template.zpt @ 89:2f52650cb539

small fix.
author casties
date Wed, 15 May 2013 15:56:53 +0200
parents ab836d3f96dc
children d2f75c879335
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
26
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
3 <html xmlns="http://www.w3.org/1999/xhtml">
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
4 <head>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
6 </head>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
7 <body>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
8 <!-- common template snippets as METAL macros -->
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
9
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
10 <!-- full-row feature block -->
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
11 <div class="row teaser" metal:define-macro="feature_teaser"
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
12 tal:define="features python:here.getFeatures();
31
b12d80f033fb fix feature story number (one-based now).
casties
parents: 26
diff changeset
13 feature_num python:int(request.get('ff',len(features)));
b12d80f033fb fix feature story number (one-based now).
casties
parents: 26
diff changeset
14 feature python:features[feature_num-1];
26
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
15 feature_url python:feature.getUrl('%s/%s/features'%(root,secmap['news']));
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
16 teaser_path string:here/features/${feature/getTeaserPath};">
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
17 <!-- feature image and intro -->
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
18 <div class="col">
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
19 <div class="box teaser_image">
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
20 <div class="slider prev" tal:condition="python:feature_num>1">
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
21 <a tal:attributes="href python:'?ff=%s'%(feature_num-1)"><img tal:attributes="src string:$root/images/slider_prev.png"
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
22 alt="previous" /></a>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
23 </div>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
24 <a tal:attributes="href feature_url"> <img tal:attributes="src feature/getFrontpageImgUrl" width="593" height="351" />
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
25 </a>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
26 <tal:block tal:condition="exists:python:path(teaser_path+'/macros/caption')">
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
27 <tal:block metal:use-macro="python:path(teaser_path+'/macros/caption')" />
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
28 </tal:block>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
29 </div>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
30 </div>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
31 <div class="col">
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
32 <div class="box teaser_text">
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
33 <div class="feature_number" tal:content="feature_num|nothing" />
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
34 <div class="date" tal:content="feature/getDateString" />
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
35 <h3>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
36 <metal:block metal:define-slot="topic_title">Current Research Topic</metal:block>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
37 </h3>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
38 <tal:block tal:condition="exists:python:path(teaser_path+'/macros/text')">
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
39 <tal:block tal:condition="exists:python:path(teaser_path+'/macros/text')"
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
40 metal:use-macro="python:path(teaser_path+'/macros/text')" />
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
41 </tal:block>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
42 <p>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
43 <a class="internal" tal:attributes="href feature_url"><metal:block metal:define-slot="topic_link">Current Research Topic</metal:block></a>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
44 </p>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
45 <p>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
46 <a class="internal" tal:attributes="href string:$root/${secmap/news}/featurearchive.html"><metal:block
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
47 metal:define-slot="topic_archive">Research Topic Archive</metal:block></a>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
48 </p>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
49 <div class="slider next" tal:condition="python:feature_num<len(features)-1">
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
50 <a tal:attributes="href python:'?ff=%s'%(feature_num+1)"><img tal:attributes="src string:$root/images/slider_next.png"
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
51 alt="next" /></a>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
52 </div>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
53 </div>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
54 </div>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
55 </div>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
56 <!-- feature -->
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
57
86
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
58
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
59 <!-- short person entry -->
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
60 <tr class="line" metal:define-macro="staff_member_row">
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
61 <td>
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
62 <a tal:attributes="href python:member.getUrl(baseUrl=memBaseUrl)">
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
63 <span tal:replace="member/content/first_name" />
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
64 <b><span tal:replace="member/content/last_name" /></b>
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
65 </a>
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
66 <tal:block metal:define-slot="name_more"/>
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
67 </td>
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
68 <td><span tal:replace="python:here.replaceNotEmpty('%s ',member.content.titles_new)" /> (<span
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
69 tal:replace="python:here.replaceNotEmpty('%s, ',member.content.status)" /> <span
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
70 tal:replace="python:here.replaceNotEmpty('%s',member.content.date_stay_at_mpiwg)" /><span
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
71 tal:replace="python:here.replaceNotEmpty(', funded by the %s',member.content.funded_by)" />)<tal:x
89
2f52650cb539 small fix.
casties
parents: 86
diff changeset
72 condition="python:member.content.current_work_p=='yes'"><i
2f52650cb539 small fix.
casties
parents: 86
diff changeset
73 tal:content="python:here.replaceNotEmpty(': %s',member.content.current_work)" />
86
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
74 </tal:x> <tal:block tal:condition="python:member.content.e_mail_p=='yes'">
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
75 <br />
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
76 <a class="email" tal:attributes="href python:'mailto:'+member.content.e_mail" tal:content="member/content/e_mail">[FMP-field:
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
77 e_mail]</a>
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
78 </tal:block></td>
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
79 </tr>
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
80 <!-- /short person entry -->
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
81
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
82
ab836d3f96dc styles for staff list.
casties
parents: 31
diff changeset
83
26
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
84 </body>
8a99ad8713d6 new common template for fragments. new styles for servicebox.
casties
parents:
diff changeset
85 </html>