<table>
<span tal:repeat="item frm/lista" tal:omit-tag="">
<b tal:omit-tag="" tal:condition="repeat/item/odd">
<tr>
</b>
<td>
<a tal:attributes="href item"> Tralkaka </a>
</td>
<b tal:omit-tag="" tal:condition="repeat/item/even">
</tr>
</b>
</span>
</table>
Mogłem pomieszać even z odd, ale i tak, i tak nie działa.
Próbowałem pisać metodę w Pythonie, ale nie wiem jak przekazać
repeat/item/index do tej metody. Może ktoś napisać jak się przekazuje
repeat/item/index do python:frm.jakas_metoda(...)?
Jak zrobić tabelkę z jednej listy w kilku kolumnach używając
TALa?
pjb
o fuj... nic dziwnego ze to paskudztwo nie dziala...
TAL/HTML nie jest od ustawiania, gdzie co ma przegladarka wyswietlic, od
tego jest CSS!
czyli TAL wyglada jakos tak:
<ul><li tal:repeat="item lista"><a tal:attribute="href item"> Tralkaka
</a></li></ul>
i w CSS piszesz cos takiego (pisane z palca, moze nie dzialac):
ul{
width:100px;/**/
position:realtive;
}
ul::after{
clear:both;
}
ul>li{
diplay:block;
width:50%;/*dla dwoch kolumn*/
float:left;
height:2em;/**/
}
!Crosspost bez FUT!
--
Opera! http://opera.com/ www,mail,rss,news,IRC etc...
http://joru.olewales.ath.cx/ 255/255@kwality :D
To jest jakiś pomysł. Dzięki.
Miałem teksty różnej wysokości. Każda linia to oddzielny <div>...</div>.
Zrobiłem to w dwóch kolumnach, jednym wierszu. Do lewej wrzuciłem
parzyste teksty, do prawej nieparzyste.
Czy dałoby się to zrobić bez tabeli?
Chodzi o to, żeby wyglądało mniej więcej tak:
|-----------------|---------------|
| | 1 |
| 0 |---------------|
| | 3 |
| | |
| |---------------|
| | |
------------------| 5 |
| 2 | |
| | |
------------------| |
| 4 |---------------|
| |
------------------|
Bez tabeli wyglądało tak:
clear: left;
float: left;
|-----------------|---------------|
| | 1 |
| 0 |---------------|
| |
| |
| |
| |
------------------|---------------|
| 2 | 3 |
| | |
------------------| |
| 4 |---------------|
| |
------------------|
| 5 |
| |
------------------|
pjb
NTG misiu.
No ale wydaje mi się, że wystarczy wsadzić 0, 2, 4 do jednego dużego
DIVa, a 1, 3, 5 d drugiego dużego DIVa, no i umiejscowić te duże DIVy
obok siebie.
--
Pozdro... Tupteq