Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

TAL i tabelka

0 views
Skip to first unread message

pjb

unread,
Jul 19, 2008, 6:06:35 AM7/19/08
to
Witam,
Czy ktoś tu używa TALa?
Jest lista. chcę wyświetlić ją w dwóch kolumnach.
Próbowałem na różne sposoby, ale w żaden sposób mi się nie udało.
Próbowałem tak:

<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

joru

unread,
Jul 19, 2008, 8:08:08 AM7/19/08
to
Dnia 19-07-2008 o 12:06:35 pjb <p...@pjb.net> napisal(a):

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

pjb

unread,
Jul 22, 2008, 1:31:13 PM7/22/08
to

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

Tupteq

unread,
Jul 23, 2008, 5:02:28 AM7/23/08
to

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

0 new messages