författare (svÄr)
Det finns fyra direktiv för avancerade tabeller. Samtliga mÄste vara i början av en rad för att ge nÄgon effekt.
(:table (attr...):)Genererar en ny <table> tagg i HTMLkoden med de attribut givna i (attr...). StÀnger föregÄende tabell, om det finns nÄgon.
TillÄtna attribut och vÀrden;
(:cell (attr...):)Genererar en ny cell med de attribut givna i (attr...). StÀnger föregÄende cell, om det finns nÄgon. I HTML koden ger detta en ny <td attr> tagg (och möjligen Àven <table>, <tr> och </td> ifall dessa krÀvs för en fungerande tabell).
TillÄtna attribut och vÀrden;
(:cellnr (attr..):)Generarar en ny cell i början av nÀsta rad, stÀnger föregÄende cell om det finns nÄgon. I HTML koden skapas en <tr><td attr> tagg och annan nödvÀndig kod. TillÄtna attribut och vÀrden;
(:tableend:)StÀnger föregÄnde tabell.
För table, cell och cellnr kan författaren specifiera de attribut som skulle vara tillÄtna i HTML taggarna <table> och <td>. Men man kan inte placera en (:table:) innuti en (:cell:) eller (:cellnr:).
Anledninger till att PmWiki inte tillÄter att författaren skriver traditionell HTML (<table>, <tr>, <td> och <th>) och nestlade tabeller Àr frÀmst för att det Àr vÀldigt svÄrt att lÀra sig för en nybörjare. Det Àr vÀldigt lÀtt att koden blir fel och tabellen visas inkorrekt eller inte alls.
(:table border=1 cellpadding=5 cellspacing=0:) (:cell:) a1 (:cell:) b1 (:cell:) c1 (:cell:) d1 (:cellnr:) a2 (:cell:) b2 (:cell:) c2 (:cell:) d2 (:tableend:) | ||||||||
|
I HTML, detta Àr detsamma som;
<table border='1' cellpadding='5' cellspacing='0'>
<tr>
<td>a1</td>
<td>b1</td>
<td>c1</td>
<td>d1</td>
</tr>
<tr>
<td>a2</td>
<td>b2</td>
<td>c2</td>
<td>d2</td>
</tr>
</table>
|
Navigation |
TÀnk dig om du skulle vilja skapa en fin liten tabell över innehÄllet i en sida som denna? I detta exempel flyter tabellen till höger om texten innehÄllands en punktlista över formateringssidorna. Detta Àr ett perfekt exempel hur lÀtt det Àr att ordna en sÄdan. MÀrk vÀl att en punktlista fungerar inte i en lÀtt tabell, det fungerar endast i en avancerad tabell gjord av t.ex. denna kod;
(:table border=1 width=30% align=right bgcolor=#cccc99 cellspacing=0 :) (:cellnr:) '''Navigation''' (:cellnr:) *[[Tables|+]] *[[TableDirectives|+]] (:tableend:) | ||
|
(:table border=1 width=30% align=right bgcolor=#cccc99 cellspacing=0 :) (:cellnr colspan=2 align=center:) '''Navigation Links''' (:cellnr align=center:) [[Tables|+]] (:cell align=center:) [[TableDirectives|+]] (:tableend:) | ||||
| ||||
Som du kanske mÀrkte anvÀnde vi hÀr hexkoden #cccc99 för tabellbakgrunden. (:cellnr:) skapar en ny rad och stÀnger föregÄende cell.