Files
smarty/docs/id/designers/language-custom-functions/language-function-html-table.xml
2008-12-23 20:32:55 +00:00

248 lines
7.1 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!-- $Revision$ -->
<sect1 id="language.function.html.table">
<title>{html_table}</title>
<para>
<varname>{html_table}</varname> adalah
<link linkend="language.custom.functions">fungsi kustom</link>
yang mengeluarkan array data ke dalam HTML <literal>&lt;table&gt;</literal>.
</para>
<informaltable frame="all">
<tgroup cols="5">
<colspec colname="param" align="center" />
<colspec colname="type" align="center" />
<colspec colname="required" align="center" />
<colspec colname="default" align="center" />
<colspec colname="desc" />
<thead>
<row>
<entry>Nama Atribut</entry>
<entry>Tipe</entry>
<entry>Diperlukan</entry>
<entry>Default</entry>
<entry>Deskripsi</entry>
</row>
</thead>
<tbody>
<row>
<entry>loop</entry>
<entry>array</entry>
<entry>Ya</entry>
<entry><emphasis>n/a</emphasis></entry>
<entry>Array data untuk diulang</entry>
</row>
<row>
<entry>cols</entry>
<entry>mixed</entry>
<entry>Tidak</entry>
<entry><emphasis>3</emphasis></entry>
<entry>
Jumlah kolom dalam tabel atau daftar dipisahkan-koma daru nama heading
kolom. Jika atribut-cols kosong, tapi rows disediakan, maka jumlah cols
dihitung sejumlah rows dan jumlah elemen untuk ditampilkan cukup cols
untuk menampilkan semua elemen. Jika kedua rows dan cols, mengabaikan
standar cols ke 3. Jika disediakan sebagai daftar atau array, jumlah
kolom dihitung dari jumlah elemen dalam daftar atau array.
</entry>
</row>
<row>
<entry>rows</entry>
<entry>integer</entry>
<entry>Tidak</entry>
<entry><emphasis>empty</emphasis></entry>
<entry>
Jumlah baris dalam tabel. Jika atribut-rows kosong, tapi cols disediakan,
maka jumlah rows dihitung dengan jumlahcols dan jumlah elemen untuk
ditampilkan cukup rows untuk menampilkan semua elemen.
</entry>
</row>
<row>
<entry>inner</entry>
<entry>string</entry>
<entry>Tidak</entry>
<entry><emphasis>cols</emphasis></entry>
<entry>
Arah elemen konsekutif dalam pengulangan-array yang diberikan.
<emphasis>cols</emphasis> berarti elemen ditampilkan kolom-demi-kolom.
<emphasis>rows</emphasis> berarti elemen ditampilkan baris-demi-baris.
</entry>
</row>
<row>
<entry>caption</entry>
<entry>string</entry>
<entry>Tidak</entry>
<entry><emphasis>empty</emphasis></entry>
<entry>Teks yang dipakai untuk elemen <literal>&lt;caption&gt;</literal>
tabel</entry>
</row>
<row>
<entry>table_attr</entry>
<entry>string</entry>
<entry>Tidak</entry>
<entry><emphasis>border="1"</emphasis></entry>
<entry>Atribut untuk tag <literal>&lt;table&gt;</literal></entry>
</row>
<row>
<entry>th_attr</entry>
<entry>string</entry>
<entry>Tidak</entry>
<entry><emphasis>empty</emphasis></entry>
<entry>Atribut untuk tag <literal>&lt;th&gt;</literal>
(array diputar)</entry>
</row>
<row>
<entry>tr_attr</entry>
<entry>string</entry>
<entry>Tidak</entry>
<entry><emphasis>empty</emphasis></entry>
<entry>atribut untuk tag <literal>&lt;tr&gt;</literal>
(arrays diputar)</entry>
</row>
<row>
<entry>td_attr</entry>
<entry>string</entry>
<entry>Tidak</entry>
<entry><emphasis>empty</emphasis></entry>
<entry>Atribut untuk tag <literal>&lt;td&gt;</literal>
(arrays diputar)</entry>
</row>
<row>
<entry>trailpad</entry>
<entry>string</entry>
<entry>Tidak</entry>
<entry><emphasis>&amp;nbsp;</emphasis></entry>
<entry>Nilai untuk mengisi sel sisa pada baris terakhir (jika ada)</entry>
</row>
<row>
<entry>hdir</entry>
<entry>string</entry>
<entry>Tidak</entry>
<entry><emphasis>right</emphasis></entry>
<entry>
Arah setiap baris digambar. nilai yang mungkin:
<emphasis>right</emphasis> (kiri-ke-kanan), dan
<emphasis>left</emphasis> (kanan-ke-kiri)
</entry>
</row>
<row>
<entry>vdir</entry>
<entry>string</entry>
<entry>Tidak</entry>
<entry><emphasis>down</emphasis></entry>
<entry>
Arah setiap kolom digambar. Nilai yang mungkin:
<emphasis>down</emphasis> (atas-ke-bawah), <emphasis>up</emphasis>
(bawah-ke-atas)
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
<itemizedlist>
<listitem><para>
Atribut <parameter>cols</parameter> menentukan berapa banyak kolom
berada dalam tabel.
</para></listitem>
<listitem><para>
Nilai <parameter>table_attr</parameter>, <parameter>tr_attr</parameter>
dan <parameter>td_attr</parameter> menentukan atribut yang diberikan ke
tag <literal>&lt;table&gt;</literal>, <literal>&lt;tr&gt;</literal>
dan <literal>&lt;td&gt;</literal>.
</para></listitem>
<listitem><para>
Jika <parameter>tr_attr</parameter> atau <parameter>td_attr</parameter>
adalah array, ia akan dilewati berputar.
</para></listitem>
<listitem><para>
<parameter>trailpad</parameter> adalah nilai yang disimpan ke dalam sel
sisa pada baris tabel terakhir jika ada.
</para></listitem>
</itemizedlist>
<example>
<title>{html_table}</title>
<programlisting role="php">
<![CDATA[
<?php
$smarty->assign( 'data', array(1,2,3,4,5,6,7,8,9) );
$smarty->assign( 'tr', array('bgcolor="#eeeeee"','bgcolor="#dddddd"') );
$smarty->display('index.tpl');
?>
]]>
</programlisting>
<para>Variabel yang ditempatkan dari php dapat ditampilkan seperti tiga
contoh demonstrasi. Setiap contoh menampilkan template diikuti oleh output.
</para>
<programlisting>
<![CDATA[
{**** Contoh Satu ****}
{html_table loop=$data}
<table border="1">
<tbody>
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>4</td><td>5</td><td>6</td></tr>
<tr><td>7</td><td>8</td><td>9</td></tr>
</tbody>
</table>
{**** Contoh Dua ****}
{html_table loop=$data cols=4 table_attr='border="0"'}
<table border="0">
<tbody>
<tr><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr><td>5</td><td>6</td><td>7</td><td>8</td></tr>
<tr><td>9</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
</tbody>
</table>
{**** Contoh Tiga ****}
{html_table loop=$data cols="first,second,third,fourth" tr_attr=$tr}
<table border="1">
<thead>
<tr>
<th>pertama</th><th>kedua</th><th>ketiga</th><th>keempat</th>
</tr>
</thead>
<tbody>
<tr bgcolor="#eeeeee"><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr bgcolor="#dddddd"><td>5</td><td>6</td><td>7</td><td>8</td></tr>
<tr bgcolor="#eeeeee"><td>9</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
</tbody>
</table>
]]>
</programlisting>
</example>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->