Pierre Maris wrote:


Bonjour,

Rien à voir avec les messages précédents, mais un peu quand même!

Je cherche à faire une mise en page simple (tout comme "CPS3 Default Theme") mais SANS TABLE. D'ailleurs pour comprendre mon problème, il suffit de cocher la case "sans table" dans la configuration de la page de thème.

Le problème, c'est que je ne sais pas comme appliquer un motif de fond sur toute la hauteur des slots.
En effet, le code généré est du genre :

<div style="margin-left:auto;margin-right:auto;width:100%;"
        class="colorHeadercandybarbackground">
<div style="width:5%;float:left;overflow:hidden"
                class="shapeNoBorder colorHeadersideleft">
             <div>&nbsp;</div>
           </div>

Je sais ajouter "height:100% "
- au div externe (qui correspond au slot)
- au div interne (qui correspond au contenu)
mais pas au div intermédiaire qui correspond à la cellule.

Comment résoudre ce problème trivial avec CPSSkins?

Cordialement,

 Pierre Maris


est-ce que vous pourriez tester le patch suivant.

merci
/JM
Index: skins/CPSSkins/cpsskins_main_template_tableless.pt
===================================================================
--- skins/CPSSkins/cpsskins_main_template_tableless.pt	(revision 34700)
+++ skins/CPSSkins/cpsskins_main_template_tableless.pt	(working copy)
@@ -36,7 +36,7 @@
                          cellwidth python: cellsize and cellsize.cellwidth or '';
                          style python: cellwidth and 'width:%s;;' % cellwidth or ''"
              tal:attributes="class python: cellstyle and cellstyle.getCSSClass(level=2) or None;
-                             style string:${style}float:left;;overflow:hidden">
+                             style string:${style}float:left;;overflow:hidden;;height:100%">
               <tal:block repeat="content contents_in_xpos">
                 <div tal:define="margin_style python: content.getCSSMarginStyle();
                                  isRenderable python: content.isRenderable();
Index: PageBlock.py
===================================================================
--- PageBlock.py	(revision 34700)
+++ PageBlock.py	(working copy)
@@ -247,9 +247,9 @@
             cell_tag = []
             cellsize = objects_in_xpos['cellsizer']
             if more_than_one_column:
-                style_tag = ['float:left', 'overflow:hidden']
+                style_tag = ['float:left', 'overflow:hidden', 'height:100%']
             else:
-                style_tag = []
+                style_tag = ['height:100%']
             if cellsize:
                 style_tag.append(cellsize.getCSSLayoutStyle())
             cell_tag.append('style="%s"' % ';'.join(style_tag))
_______________________________________________
cps-users-fr 
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à