156 # display entity type restriction component |
156 # display entity type restriction component |
157 etypefilter = self._cw.vreg['components'].select_or_none( |
157 etypefilter = self._cw.vreg['components'].select_or_none( |
158 'etypenavigation', self._cw, rset=self.cw_rset) |
158 'etypenavigation', self._cw, rset=self.cw_rset) |
159 if etypefilter and etypefilter.cw_propval('visible'): |
159 if etypefilter and etypefilter.cw_propval('visible'): |
160 etypefilter.render(w=w) |
160 etypefilter.render(w=w) |
|
161 w(u'<div id="contentmain">\n') |
161 nav_html = UStringIO() |
162 nav_html = UStringIO() |
162 if view and not view.handle_pagination: |
163 if view and not view.handle_pagination: |
163 view.paginate(w=nav_html.write) |
164 view.paginate(w=nav_html.write) |
164 w(nav_html.getvalue()) |
165 w(nav_html.getvalue()) |
165 w(u'<div id="contentmain">\n') |
|
166 view.render(w=w) |
166 view.render(w=w) |
|
167 w(nav_html.getvalue()) |
167 w(u'</div>\n') # close id=contentmain |
168 w(u'</div>\n') # close id=contentmain |
168 w(nav_html.getvalue()) |
|
169 w(u'</div>\n') # closes id=pageContent |
169 w(u'</div>\n') # closes id=pageContent |
170 self.template_footer(view) |
170 self.template_footer(view) |
171 |
171 |
172 def template_header(self, content_type, view=None, page_title='', additional_headers=()): |
172 def template_header(self, content_type, view=None, page_title='', additional_headers=()): |
173 page_title = page_title or view.page_title() |
173 page_title = page_title or view.page_title() |