add layout part with double width images

This commit is contained in:
Helmut Merz 2011-09-24 16:41:02 +02:00
parent a8fce100fa
commit 2c45dfcfab
3 changed files with 22 additions and 25 deletions

View file

@ -31,6 +31,14 @@
factory="loops.browser.lobo.standard.List1" factory="loops.browser.lobo.standard.List1"
permission="zope.View" /> permission="zope.View" />
<zope:adapter
name="lobo_l2"
for="loops.interfaces.IConcept
loops.browser.skin.Lobo"
provides="zope.interface.Interface"
factory="loops.browser.lobo.standard.List2"
permission="zope.View" />
<zope:adapter <zope:adapter
name="lobo_h1" name="lobo_h1"
for="loops.interfaces.IConcept for="loops.interfaces.IConcept

View file

@ -25,7 +25,7 @@
</metal:block> </metal:block>
<metal:block define-macro="list1"> <metal:block define-macro="list">
<tal:cell repeat="cell part/getChildren"> <tal:cell repeat="cell part/getChildren">
<div tal:condition="cell/img" <div tal:condition="cell/img"
tal:attributes="class python:cell.cssClass[0]"> tal:attributes="class python:cell.cssClass[0]">
@ -45,7 +45,7 @@
</metal:block> </metal:block>
<metal:block define-macro="header1"> <metal:block define-macro="header">
<div tal:define="cell part/getView"> <div tal:define="cell part/getView">
<metal:headline use-macro="item/macros/headline" /> <metal:headline use-macro="item/macros/headline" />
<div tal:define="showImageLink python:True" <div tal:define="showImageLink python:True"
@ -65,21 +65,6 @@
</metal:block> </metal:block>
<metal:block define-macro="header2">
<metal:text use-macro="item/macros/header1" />
</metal:block>
<metal:block define-macro="header2_xxx">
<div tal:define="cell part/getView;
showImageLink python:True">
<metal:headline use-macro="item/macros/headline" />
<metal:image use-macro="item/macros/image" />
<metal:text use-macro="item/macros/text" />
</div>
</metal:block>
<!-- basic component macros --> <!-- basic component macros -->
<metal:image define-macro="image"> <metal:image define-macro="image">

View file

@ -81,12 +81,12 @@ class ConceptView(BaseConceptView):
@Lazy @Lazy
def renderedText(self): def renderedText(self):
for r in self.resources['texts']: for r in self.resources['texts']:
return self.renderText(r.data, r.contentType) return self.renderText(r.data, r.contentType)
@Lazy @Lazy
def textDescription(self): def textDescription(self):
for r in self.resources['texts']: for r in self.resources['texts']:
return r.description return r.description
@Lazy @Lazy
def renderedTextDescription(self): def renderedTextDescription(self):
@ -174,30 +174,34 @@ class Grid3(BasePart):
macroName = 'grid' macroName = 'grid'
imageSize = 'small' imageSize = 'small'
#height = '260px'
height = 'auto; padding-bottom: 10px' height = 'auto; padding-bottom: 10px'
gridPattern = ['span-2', 'span-2', 'span-2 last'] gridPattern = ['span-2', 'span-2', 'span-2 last']
class List1(BasePart): class List1(BasePart):
macroName = 'list1' macroName = 'list'
imageSize = 'small' imageSize = 'small'
gridPattern = [['span-2 clear', 'span-4 last']] gridPattern = [['span-2 clear', 'span-4 last']]
class List2(BasePart):
macroName = 'list'
imageSize = 'medium'
gridPattern = [['span-4 clear', 'span-2 last']]
class Header1(BasePart): class Header1(BasePart):
macroName = 'header1' macroName = 'header'
imageSize = 'small' imageSize = 'small'
#imageCssClass = 'flow-right'
cssClass = ['span-2', 'span-4 last', 'clear'] cssClass = ['span-2', 'span-4 last', 'clear']
class Header2(BasePart): class Header2(BasePart):
macroName = 'header2' macroName = 'header'
imageSize = 'medium' imageSize = 'medium'
#imageCssClass = 'flow-left'
cssClass = ['span-4', 'span-2 last', 'clear'] cssClass = ['span-4', 'span-2 last', 'clear']