Files
smarty/docs/id/designers/language-custom-functions/language-function-counter.xml
2007-09-18 17:45:46 +00:00

126 lines
3.3 KiB
XML

<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<sect1 id="language.function.counter">
<title>{counter}</title>
<para>
<varname>{counter}</varname> dipakai untuk mengeluarkan jumlah.
<varname>{counter}</varname> akan mengingat jumlah pada setiap
pengulangan. Anda dapat menyesuaikan jumlah, interval dan arah
penghitungan, juga menentukan apakah menampilkan nilai atau tidak.
Anda dapat menjalankan multipel penghitung secara konkuren dengan
menyertakan masing-masing dengan nama yang unik. Jika anda tidak
menyertakan sebuah nama, nama <quote>default</quote> akan dipakai.
</para>
<para>
Jika anda menyertakan atribut <parameter>assign</parameter>, keluaran
dari fungsi <varname>{counter}</varname> akan ditempatkan ke variabel
template ini daripada dikeluarkan ke template.
</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>name</entry>
<entry>string</entry>
<entry>Tidak</entry>
<entry><emphasis>default</emphasis></entry>
<entry>Nama penghitung</entry>
</row>
<row>
<entry>start</entry>
<entry>number</entry>
<entry>Tidak</entry>
<entry><emphasis>1</emphasis></entry>
<entry>Angka awal untuk memulai perhitungan</entry>
</row>
<row>
<entry>skip</entry>
<entry>number</entry>
<entry>Tidak</entry>
<entry><emphasis>1</emphasis></entry>
<entry>Interval untuk setiap perhitungan</entry>
</row>
<row>
<entry>direction</entry>
<entry>string</entry>
<entry>Tidak</entry>
<entry><emphasis>up</emphasis></entry>
<entry>Arah perhitungan (naik/turun)</entry>
</row>
<row>
<entry>print</entry>
<entry>boolean</entry>
<entry>Tidak</entry>
<entry><emphasis>&true;</emphasis></entry>
<entry>Apakan memperlihatkan nilai atau tidak</entry>
</row>
<row>
<entry>assign</entry>
<entry>string</entry>
<entry>Tidak</entry>
<entry><emphasis>n/a</emphasis></entry>
<entry>variabel template di mana output akan ditempatinya</entry>
</row>
</tbody>
</tgroup>
</informaltable>
<example>
<title>{counter}</title>
<programlisting>
<![CDATA[
{* awali perhitungan *}
{counter start=0 skip=2}<br />
{counter}<br />
{counter}<br />
{counter}<br />
]]>
</programlisting>
<para>
Ini akan menampilkan:
</para>
<screen>
<![CDATA[
0<br />
2<br />
4<br />
6<br />
]]>
</screen>
</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
-->