mirror of
https://github.com/smarty-php/smarty.git
synced 2025-11-10 09:11:41 +01:00
Typos correction and all translated now.
This commit is contained in:
@@ -0,0 +1,158 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision$ -->
|
||||
<sect1 id="language.function.assign">
|
||||
<title>{assign}</title>
|
||||
<para>
|
||||
<varname>{assign}</varname> dipakai untuk menempatkan variabel template
|
||||
<emphasis role="bold">selama eksekusi sebuah template</emphasis>.
|
||||
</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>var</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Ya</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Nama variabel yang ditempati</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>value</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Ya</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Nilai yang ditempatkan</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</informaltable>
|
||||
|
||||
<example>
|
||||
<title>{assign}</title>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{assign var='name' value='Bob'}
|
||||
|
||||
Nilai dari $name adalah {$name}.
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Contoh di atas akan menampilkan:
|
||||
</para>
|
||||
<screen>
|
||||
<![CDATA[
|
||||
Nilai dari $name adalah Bob.
|
||||
]]>
|
||||
</screen>
|
||||
</example>
|
||||
|
||||
<example>
|
||||
<title>{assign} with some maths</title>
|
||||
<para>Contoh kompleks harus memiliki variabel dalam `tanda kutip terbalik`</para>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{assign var=running_total value=`$running_total+$some_array[row].some_value`}
|
||||
]]>
|
||||
</programlisting>
|
||||
|
||||
</example>
|
||||
|
||||
<example>
|
||||
<title>Mengakses variabel {assign} dari naskah PHP</title>
|
||||
<para>
|
||||
Untuk mengakses variabel <varname>{assign}</varname> dari naskah php
|
||||
menggunakan <link linkend="api.get.template.vars">
|
||||
<varname>get_template_vars()</varname></link>.
|
||||
Ini adalah template yang membuat variabel <parameter>$foo</parameter>.
|
||||
</para>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{assign var='foo' value='Smarty'}
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>Variabel template hanya tersedia setelah/selama eksekusi template seperti
|
||||
dalam naskah berikut.
|
||||
</para>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
|
||||
// ini tidak akan menampilkan apapun karena template belum dieksekusi
|
||||
echo $smarty->get_template_vars('foo');
|
||||
|
||||
// ambil template ke variabel
|
||||
$whole_page = $smarty->fetch('index.tpl');
|
||||
|
||||
// ini akan menampilkan 'smarty' karena template sudah dieksekusi
|
||||
echo $smarty->get_template_vars('foo');
|
||||
|
||||
$smarty->assign('foo','Even smarter');
|
||||
|
||||
// ini akan menampilkan 'Even smarter'
|
||||
echo $smarty->get_template_vars('foo');
|
||||
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
|
||||
|
||||
<para>
|
||||
Fungsi berikut dapat juga <emphasis>secara opsional</emphasis> menempatkan
|
||||
variabel template.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
<link linkend="language.function.capture"><varname>{capture}</varname></link>,
|
||||
<link linkend="language.function.include"><varname>{include}</varname></link>,
|
||||
<link linkend="language.function.include.php"><varname>{include_php}</varname></link>,
|
||||
<link linkend="language.function.insert"><varname>{insert}</varname></link>,
|
||||
<link linkend="language.function.counter"><varname>{counter}</varname></link>,
|
||||
<link linkend="language.function.cycle"><varname>{cycle}</varname></link>,
|
||||
<link linkend="language.function.eval"><varname>{eval}</varname></link>,
|
||||
<link linkend="language.function.fetch"><varname>{fetch}</varname></link>,
|
||||
<link linkend="language.function.math"><varname>{math}</varname></link>,
|
||||
<link linkend="language.function.textformat"><varname>{textformat}</varname></link>
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Lihat juga <link linkend="api.assign"><varname>assign()</varname></link>
|
||||
dan
|
||||
<link linkend="api.get.template.vars"><varname>get_template_vars()</varname></link>.
|
||||
</para>
|
||||
</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
|
||||
-->
|
||||
@@ -0,0 +1,126 @@
|
||||
<?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
|
||||
-->
|
||||
@@ -0,0 +1,153 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision$ -->
|
||||
<sect1 id="language.function.cycle">
|
||||
<title>{cycle}</title>
|
||||
<para>
|
||||
<varname>{cycle}</varname> dpakai untuk mengganti satu set nilai.
|
||||
Ini memudahkan misalnya, mengganti antara dua atau lebih warna dalam
|
||||
sebuah tabel, atau berputar melalui array nilai.
|
||||
</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 cycle</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>values</entry>
|
||||
<entry>mixed</entry>
|
||||
<entry>Ya</entry>
|
||||
<entry><emphasis>N/A</emphasis></entry>
|
||||
<entry>Nilai untuk berputar, bisa daftar dipisahkan koma
|
||||
(lihat atribut pembatas), atau array nilai</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>print</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>&true;</emphasis></entry>
|
||||
<entry>Apakah mencetak nilai atau tidak</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>advance</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>&true;</emphasis></entry>
|
||||
<entry>Apakah maju ke nilai berikutnya</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>delimiter</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>,</emphasis></entry>
|
||||
<entry>Pembatas yng dipakai dalam atribut nilai</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>assign</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Variabel template yang akan ditempati output</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>reset</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>&false;</emphasis></entry>
|
||||
<entry>Perputaran akan disetel ke nilai pertama dan tidak dimajukan</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</informaltable>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem><para>
|
||||
Anda bisa <varname>{cycle}</varname> melalui lebih dari satu set nilai
|
||||
dalam sebuah template dengan menyertakan atribut <parameter>name</parameter>.
|
||||
Beri setiap <varname>{cycle}</varname> <parameter>name</parameter> yang
|
||||
unik.
|
||||
</para></listitem>
|
||||
<listitem><para>
|
||||
Anda dapat memaksa nilai saat ini untuk mencetak dengan atribut
|
||||
<parameter>print</parameter> disetel ke &false;. Ini berguna untuk
|
||||
melewati sebuah nilai secara diam-diam.
|
||||
</para></listitem>
|
||||
<listitem><para>
|
||||
Atribut <parameter>advance</parameter> dipakai untuk mengulang nilai,
|
||||
Ketika disetel ke &false;, panggilan berikutnya ke <varname>{cycle}</varname>
|
||||
akan mencetak nilai yang sama.
|
||||
</para></listitem>
|
||||
<listitem><para>
|
||||
Jika anda menyertakan atribut <parameter>assign</parameter>, output dari
|
||||
fungsi <varname>{cycle}</varname> akan ditempatkan ke variabel template
|
||||
daripada ke template.
|
||||
</para></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<example>
|
||||
<title>{cycle}</title>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{section name=rows loop=$data}
|
||||
<tr bgcolor="{cycle values="#eeeeee,#d0d0d0"}">
|
||||
<td>{$data[rows]}</td>
|
||||
</tr>
|
||||
{/section}
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>Template di atas akan memperlihatkan:</para>
|
||||
<screen>
|
||||
<![CDATA[
|
||||
<tr bgcolor="#eeeeee">
|
||||
<td>1</td>
|
||||
</tr>
|
||||
<tr bgcolor="#d0d0d0">
|
||||
<td>2</td>
|
||||
</tr>
|
||||
<tr bgcolor="#eeeeee">
|
||||
<td>3</td>
|
||||
</tr>
|
||||
]]>
|
||||
</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
|
||||
-->
|
||||
@@ -0,0 +1,66 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision$ -->
|
||||
<sect1 id="language.function.debug">
|
||||
<title>{debug}</title>
|
||||
<para>
|
||||
<varname>{debug}</varname> mengeluarkan konsol debug ke halaman. Ini bekerja
|
||||
mengabaikan setelan <link linkend="chapter.debugging.console">debug</link>
|
||||
dalam naskah php. Karena ini dieksekusi saat runtime, ini hanya dapat
|
||||
menampilkan variabel yang <link linkend="api.assign">ditempatkan</link>;
|
||||
bukan templates yang sedang digunakan. Akan tetapi, anda bisa melihat
|
||||
semua variabel yang tersedia saat ini dalam lingkup 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>output</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>javascript</emphasis></entry>
|
||||
<entry>tipe output, html atau javascript</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</informaltable>
|
||||
|
||||
<para>
|
||||
Lihat juga
|
||||
<link linkend="chapter.debugging.console">halaman konsol debugging</link>.
|
||||
</para>
|
||||
</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
|
||||
-->
|
||||
@@ -0,0 +1,155 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision$ -->
|
||||
<sect1 id="language.function.eval">
|
||||
<title>{eval}</title>
|
||||
<para>
|
||||
<varname>{eval}</varname> dipakai untuk mengevaluasi sebuah variabel
|
||||
sebagai template.
|
||||
Ini bisa dgunakan untuk hal seperti menyertakan tag/variabel template
|
||||
ke dalam variabel atau tag/variabel template ke dalam file config.
|
||||
</para>
|
||||
<para>
|
||||
Jika anda menyertakan atribut <parameter>assign</parameter>, output dari
|
||||
fungsi <varname>{eval}</varname> akan ditempatkan ke variabel template
|
||||
ini daripada 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>var</entry>
|
||||
<entry>mixed</entry>
|
||||
<entry>Ya</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Variabel (atau string) untuk mengevaluasi</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>assign</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Variabel template yang akan ditempati output
|
||||
to</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</informaltable>
|
||||
|
||||
<note>
|
||||
<title>Catatan Teknis</title>
|
||||
<para>
|
||||
<itemizedlist>
|
||||
<listitem><para>
|
||||
Variabel yang dievaluasi diperlakukan sama seperti template. Mengikuti
|
||||
fitur pengeluaran dan keamanan yang sama seolah-olah sebuah template.
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>
|
||||
Variabel yang dievaluasi dikompilasi setiap kali permintaan, versi
|
||||
terkompilasi tidak disimpan! Akan tetapi jika anda menghidupkan
|
||||
<link linkend="caching">caching</link>, output akan di-cache
|
||||
dengan sisa template.
|
||||
</para></listitem>
|
||||
</itemizedlist>
|
||||
</para>
|
||||
</note>
|
||||
|
||||
<example>
|
||||
<title>{eval}</title>
|
||||
<para>Isi dari file config, <filename>setup.conf</filename>.</para>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
emphstart = <strong>
|
||||
emphend = </strong>
|
||||
title = Welcome to {$company}'s home page!
|
||||
ErrorCity = You must supply a {#emphstart#}city{#emphend#}.
|
||||
ErrorState = You must supply a {#emphstart#}state{#emphend#}.
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Di mana template adalah:
|
||||
</para>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{config_load file='setup.conf'}
|
||||
|
||||
{eval var=$foo}
|
||||
{eval var=#title#}
|
||||
{eval var=#ErrorCity#}
|
||||
{eval var=#ErrorState# assign='state_error'}
|
||||
{$state_error}
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Template di atas akan menampilkan:
|
||||
</para>
|
||||
<screen>
|
||||
<![CDATA[
|
||||
This is the contents of foo.
|
||||
Welcome to Foobar Pub & Grill's home page!
|
||||
You must supply a <strong>city</strong>.
|
||||
You must supply a <strong>state</strong>.
|
||||
]]>
|
||||
</screen>
|
||||
</example>
|
||||
|
||||
<example>
|
||||
<title>Contoh {eval} lainnya</title>
|
||||
<para>Ini menampilkan nama server (in uppercase) dan IP. Variabel yang
|
||||
ditempati <parameter>$str</parameter> berasal dari query database.</para>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
$str = 'The server name is {$smarty.server.SERVER_NAME|upper} '
|
||||
.'at {$smarty.server.SERVER_ADDR}';
|
||||
$smarty->assign('foo',$str);
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Di mana template adalah:
|
||||
</para>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{eval var=$foo}
|
||||
]]>
|
||||
</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
|
||||
-->
|
||||
@@ -0,0 +1,139 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision$ -->
|
||||
<sect1 id="language.function.fetch">
|
||||
<title>{fetch}</title>
|
||||
<para>
|
||||
<varname>{fetch}</varname> dipakai untuk mengambil file dari sistem file
|
||||
lokal, http, atau ftp dan menampilkan konten.
|
||||
</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem><para>
|
||||
Jika nama file diawali dengan
|
||||
<parameter>http://</parameter>, halaman situs web akan diambil dan
|
||||
ditempilkan.
|
||||
<note>
|
||||
<para>
|
||||
Ini tidak akan mendukung pengalihan http, pastikan untuk menyertakan
|
||||
garis miring terakhir pada halaman web yang anda ambil bila
|
||||
diperlukan.
|
||||
</para>
|
||||
</note>
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>
|
||||
Jika nama file diawali dengan <parameter>ftp://</parameter>, file akan
|
||||
di-download dari server ftp dan ditampilkan.
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>
|
||||
Untuk file lokal, harus memberikan baik path file sistem lengkap ataupun
|
||||
path relatif ke naskah php yang dijalankan.
|
||||
<note>
|
||||
<para>
|
||||
Jika template <link linkend="variable.security">
|
||||
<parameter>$security</parameter></link>
|
||||
dihidupkan dan anda sedang mengambil file dari sistem file lokal,
|
||||
<varname>{fetch}</varname> hanya akan membolehkan file dari dalam
|
||||
salah satu yang didefinisikan dalam
|
||||
will only allow files from within one of the defined
|
||||
<link linkend="variable.secure.dir">direktori aman</link>.
|
||||
</para>
|
||||
</note>
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>
|
||||
Jika atribut <parameter>assign</parameter> disetel, output fungsi
|
||||
<varname>{fetch}</varname> akan ditempatkan ke variabel template
|
||||
ini daripada ke template.
|
||||
</para></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<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>Type</entry>
|
||||
<entry>Diperlukan</entry>
|
||||
<entry>Default</entry>
|
||||
<entry>Deskripsi</entry>
|
||||
</row>
|
||||
</thead>
|
||||
<tbody>
|
||||
<row>
|
||||
<entry>file</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Ya</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>File, http atau situs ftp untuk diambil</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>assign</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Variabel template yang akan ditempati</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</informaltable>
|
||||
|
||||
|
||||
<example>
|
||||
<title>contoh {fetch}</title>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{* sertakan beberapa javascript dalam template anda *}
|
||||
{fetch file='/export/httpd/www.example.com/docs/navbar.js'}
|
||||
|
||||
{* sertakan beberapa teks cuaca dalam template anda dari situs web lain *}
|
||||
{fetch file='http://www.myweather.com/68502/'}
|
||||
|
||||
{* ambil file headline berita via ftp *}
|
||||
{fetch file='ftp://user:password@ftp.example.com/path/to/currentheadlines.txt'}
|
||||
{* sama seperti di atas tapi dengan variabel *}
|
||||
{fetch file="ftp://`$user`:`$password`@`$server`/`$path`"}
|
||||
|
||||
{* tempatkan konten yang diambil ke variabel template *}
|
||||
{fetch file='http://www.myweather.com/68502/' assign='weather'}
|
||||
{if $weather ne ''}
|
||||
<div id="weather">{$weather}</div>
|
||||
{/if}
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
<para>
|
||||
Lihat juga
|
||||
<link linkend="language.function.capture"><varname>{capture}</varname></link>,
|
||||
<link linkend="language.function.eval"><varname>{eval}</varname></link>,
|
||||
<link linkend="language.function.assign"><varname>{assign}</varname></link>
|
||||
dan
|
||||
<link linkend="api.fetch"><varname>fetch()</varname></link>.
|
||||
</para>
|
||||
</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
|
||||
-->
|
||||
@@ -0,0 +1,236 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision$ -->
|
||||
<sect1 id="language.function.html.checkboxes">
|
||||
<title>{html_checkboxes}</title>
|
||||
<para>
|
||||
<varname>{html_checkboxes}</varname> adalah
|
||||
<link linkend="language.custom.functions">fungsi kustom</link>
|
||||
yang membuat grup kotak centang html dengan data yang disediakan.
|
||||
Ia menangani item-item yang dipilihnya juga.
|
||||
</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>checkbox</emphasis></entry>
|
||||
<entry>Name daftar kotak centang</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>values</entry>
|
||||
<entry>array</entry>
|
||||
<entry>Ya, kecuali memakai atribut options</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Sebuah array nilai untuk tombol kotak centang</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>output</entry>
|
||||
<entry>array</entry>
|
||||
<entry>Ya, kecuali memakai atribut options</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Output array untuk tombol kotak centang</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>selected</entry>
|
||||
<entry>string/array</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>empty</emphasis></entry>
|
||||
<entry>Elemen kotak centang yang dipilih</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>options</entry>
|
||||
<entry>associative array</entry>
|
||||
<entry>Ya, kecuali memakai nilai dan output</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Array nilai asosiatif dan output</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>separator</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>empty</emphasis></entry>
|
||||
<entry>String teks untuk memisahkan setiap item kotak centang</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>assign</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>empty</emphasis></entry>
|
||||
<entry>Menempatkan tag kotak centang ke array daripada output</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>labels</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>&true;</emphasis></entry>
|
||||
<entry>Menambahkan tag <label> ke output</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>assign</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>empty</emphasis></entry>
|
||||
<entry>Menempatkan output ke array dengan setiap output kotak centang
|
||||
sebagai satu elemen.</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</informaltable>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem><para>
|
||||
Atribut yang dibutuhkan adalah <parameter>values</parameter> dan
|
||||
<parameter>output</parameter>, kecuali sebaliknya anda menggunakan
|
||||
<parameter>options</parameter>.
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>
|
||||
Seluruh output adalah sesuai XHTML.
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>
|
||||
Semua parameter yang tidak dalam daftar di atas dicetak sebagai pasangan
|
||||
nama/nilai di dalam setiap tag <input> yang dibuat.
|
||||
</para></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<example>
|
||||
<title>{html_checkboxes}</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
|
||||
$smarty->assign('cust_ids', array(1000,1001,1002,1003));
|
||||
$smarty->assign('cust_names', array(
|
||||
'Joe Schmoe',
|
||||
'Jack Smith',
|
||||
'Jane Johnson',
|
||||
'Charlie Brown')
|
||||
);
|
||||
$smarty->assign('customer_id', 1001);
|
||||
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
di mana template adalah
|
||||
</para>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{html_checkboxes name='id' values=$cust_ids output=$cust_names
|
||||
selected=$customer_id separator='<br />'}
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
atau di mana kode PHP adalah:
|
||||
</para>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
|
||||
$smarty->assign('cust_checkboxes', array(
|
||||
1000 => 'Joe Schmoe',
|
||||
1001 => 'Jack Smith',
|
||||
1002 => 'Jane Johnson',
|
||||
1003 => 'Charlie Brown')
|
||||
);
|
||||
$smarty->assign('customer_id', 1001);
|
||||
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
dan template adalah
|
||||
</para>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{html_checkboxes name='id' options=$cust_checkboxes
|
||||
selected=$customer_id separator='<br />'}
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
kedua contoh akan menampilkan:
|
||||
</para>
|
||||
<screen>
|
||||
<![CDATA[
|
||||
<label><input type="checkbox" name="id[]" value="1000" />Joe Schmoe</label><br />
|
||||
<label><input type="checkbox" name="id[]" value="1001" checked="checked" />Jack Smith</label>
|
||||
<br />
|
||||
<label><input type="checkbox" name="id[]" value="1002" />Jane Johnson</label><br />
|
||||
<label><input type="checkbox" name="id[]" value="1003" />Charlie Brown</label><br />
|
||||
]]>
|
||||
</screen>
|
||||
</example>
|
||||
<example>
|
||||
<title>
|
||||
Contoh database (misal PEAR atau ADODB):
|
||||
</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
|
||||
$sql = 'select type_id, types from contact_types order by type';
|
||||
$smarty->assign('contact_types',$db->getAssoc($sql));
|
||||
|
||||
$sql = 'select contact_id, contact_type_id, contact '
|
||||
.'from contacts where contact_id=12';
|
||||
$smarty->assign('contact',$db->getRow($sql));
|
||||
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>Hasil query database di atas akan ditampilkan.</para>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{html_checkboxes name='contact_type_id' options=$contact_types
|
||||
selected=$contact.contact_type_id separator='<br />'}
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
<para>
|
||||
Lihat juga
|
||||
<link linkend="language.function.html.radios"><varname>{html_radios}</varname></link>
|
||||
dan
|
||||
<link linkend="language.function.html.options"><varname>{html_options}</varname></link>
|
||||
</para>
|
||||
</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
|
||||
-->
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,163 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision$ -->
|
||||
<sect1 id="language.function.html.image">
|
||||
<title>{html_image}</title>
|
||||
<para>
|
||||
<varname>{html_image}</varname> adalah sebuah
|
||||
<link linkend="language.custom.functions">fungsi kustom</link>
|
||||
yang membuat sebuah tag HTML <literal><img></literal>.
|
||||
<parameter>height</parameter> dan <parameter>width</parameter>
|
||||
secara otomatis dihitung dari gile gambar jika tidak disediakan.
|
||||
</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>file</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Ya</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>nama/path ke gambar</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>height</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>tinggi asli gambar</emphasis></entry>
|
||||
<entry>Tinggi untuk menampilkan gambar</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>width</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>panjang asli gambar</emphasis></entry>
|
||||
<entry>Panjang untuk menampilkan gambar</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>basedir</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>akar doc server web</emphasis></entry>
|
||||
<entry>Direktori yang jadi basis path relatifnya</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>alt</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis><quote></quote></emphasis></entry>
|
||||
<entry>Deskripsi alternatif dari gambar</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>href</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>nilai href untuk menghubungkan gambar</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>path_prefix</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Prefiks untuk path output</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</informaltable>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem><para>
|
||||
<parameter>basedir</parameter> adalah basis direktori yang menjadi dasar
|
||||
path relatif ke gambar. Jika tidak disediakan, akar dokumen server web,
|
||||
<varname>$_ENV['DOCUMENT_ROOT']</varname> dipakai sebagai basis.
|
||||
Jika <link linkend="variable.security"><parameter>$security</parameter></link>
|
||||
dihidupkan, path ke gambar harus di dalam
|
||||
<link linkend="variable.secure.dir">direktori aman</link>.
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>
|
||||
<parameter>href</parameter> adalah nilai href untuk menghubungkan gambar.
|
||||
Jika link tidak disediakan, tag <literal><a href="LINKVALUE"><a></literal>
|
||||
ditempatkan sekitar tag gambar.
|
||||
</para> </listitem>
|
||||
|
||||
<listitem><para>
|
||||
<parameter>path_prefix</parameter> adalah string prefiks opsional yang
|
||||
dapat anda berikan path output.
|
||||
Ini berguna jika anda ingin menyediakan nama server yang berbeda untuk gambar.
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>
|
||||
Semua parameters yang tidak dalam daftar di atas dicetak sebagai pasangan
|
||||
nama/nilai di dalam tag <literal><img></literal> yang dibuat.
|
||||
</para></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<note>
|
||||
<title>Catatan Teknis</title>
|
||||
<para>
|
||||
<varname>{html_image}</varname> membutuhkan mencari ke disk untuk membaca
|
||||
gambar dan menghitung tingi serta panjangnya. Jika anda tidak memakai
|
||||
<link linkend="caching">caching</link> template,
|
||||
umumnya lebih baik untuk menghindari <varname>{html_image}</varname> dan
|
||||
membiarkan tag gambar statis untuk performansi optimal.
|
||||
</para>
|
||||
</note>
|
||||
|
||||
<example>
|
||||
<title>contoh {html_image}</title>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{html_image file='pumpkin.jpg'}
|
||||
{html_image file='/path/from/docroot/pumpkin.jpg'}
|
||||
{html_image file='../path/relative/to/currdir/pumpkin.jpg'}
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Contoh tampilan dari template di atas akan seperti:
|
||||
</para>
|
||||
<screen>
|
||||
<![CDATA[
|
||||
<img src="pumpkin.jpg" alt="" width="44" height="68" />
|
||||
<img src="/path/from/docroot/pumpkin.jpg" alt="" width="44" height="68" />
|
||||
<img src="../path/relative/to/currdir/pumpkin.jpg" alt="" width="44" height="68" />
|
||||
]]>
|
||||
</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
|
||||
-->
|
||||
@@ -0,0 +1,279 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision$ -->
|
||||
<sect1 id="language.function.html.options">
|
||||
<title>{html_options}</title>
|
||||
<para>
|
||||
<varname>{html_options}</varname> adalah
|
||||
<link linkend="language.custom.functions">fungsi kustom</link>
|
||||
yang membuat grup html <literal><select><option></literal>
|
||||
dengan data yang ditempatkan. Ia menangani item-item yang dipilihnya juga.
|
||||
</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>values</entry>
|
||||
<entry>array</entry>
|
||||
<entry>Ya, kecuali memakai atribut options</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Array nilai untuk dropdown</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>output</entry>
|
||||
<entry>array</entry>
|
||||
<entry>Ya, kecuali memakai atribut options</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Array output untuk dropdown</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>selected</entry>
|
||||
<entry>string/array</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>empty</emphasis></entry>
|
||||
<entry>Elemen opsi yang dipilih</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>options</entry>
|
||||
<entry>associative array</entry>
|
||||
<entry>Ya, kecuali memakai nilai dan output</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Array nilai asosiatif dan output</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>name</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>empty</emphasis></entry>
|
||||
<entry>Nama pilihan grup</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</informaltable>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem><para>
|
||||
Atribut yang dibutuhkan adalah
|
||||
<parameter>values</parameter> dan <parameter>output</parameter>,
|
||||
kecuali anda sebaliknya menggunakan <parameter>options</parameter> yang
|
||||
dibagung.
|
||||
</para></listitem>
|
||||
|
||||
|
||||
<listitem><para>
|
||||
Jika atribut opsional <parameter>name</parameter> disediakan, tag
|
||||
<literal><select></select></literal> dibuat, sebaliknya
|
||||
HANYA daftar <literal><option></literal> yang dibuat.
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>
|
||||
Jika yang nilai diberikan adalah array, ia akan memperlakukannya sebagai
|
||||
html <literal><optgroup></literal>, dan menampilkan grup.
|
||||
Rekursi didukung dengan <literal><optgroup></literal>.
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>
|
||||
Semua parameter yang tidak dalam daftar di atas dicetak sebagai pasangan
|
||||
nama/nilai di dalam tag <literal><select></literal>. Diabaikan jika
|
||||
<parameter>name</parameter> opsional tidak disediakan.
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>
|
||||
Semua output sesuai dengan XHTML.
|
||||
</para></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
|
||||
<example>
|
||||
<title>Array asosiatif dengan atribut <varname>options</varname></title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
$smarty->assign('myOptions', array(
|
||||
1800 => 'Joe Schmoe',
|
||||
9904 => 'Jack Smith',
|
||||
2003 => 'Charlie Brown')
|
||||
);
|
||||
$smarty->assign('mySelect', 9904);
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Template berikut akan membuat daftar drop-down.
|
||||
Perhatikan keberadaan atribut <parameter>name</parameter> yang membuat
|
||||
tag <literal><select></literal>.
|
||||
</para>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{html_options name=foo options=$myOptions selected=$mySelect}
|
||||
]]>
|
||||
</programlisting>
|
||||
|
||||
<para>
|
||||
Output dari contoh di atas akan terlihat seperti:
|
||||
</para>
|
||||
<screen>
|
||||
<![CDATA[
|
||||
<select name="foo">
|
||||
<option label="Joe Schmoe" value="1800">Joe Schmoe</option>
|
||||
<option label="Jack Smith" value="9904" selected="selected">Jack Smith</option>
|
||||
<option label="Charlie Brown" value="2003">Charlie Brown</option>
|
||||
</select>
|
||||
]]>
|
||||
</screen>
|
||||
</example>
|
||||
|
||||
<example>
|
||||
<title>Dropdown dengan array terpisah untuk<varname>values</varname> dan
|
||||
<varname>ouptut</varname></title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
$smarty->assign('cust_ids', array(56,92,13));
|
||||
$smarty->assign('cust_names', array(
|
||||
'Joe Schmoe',
|
||||
'Jane Johnson',
|
||||
'Charlie Brown'));
|
||||
$smarty->assign('customer_id', 92);
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Array di atas yang akan ditampilkan dengan template berikut (perhatikan
|
||||
penggunaan fungsi php <ulink url="&url.php-manual;function.count">
|
||||
<varname>count()</varname></ulink> sebagai pengubah untuk menyetel
|
||||
ukuran pilihan).
|
||||
</para>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
<select name="customer_id" size="{$cust_names|@count}">
|
||||
{html_options values=$cust_ids output=$cust_names selected=$customer_id}
|
||||
</select>
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Contoh di atas akan memperlihatkan:
|
||||
</para>
|
||||
<screen>
|
||||
<![CDATA[
|
||||
<select name="customer_id">
|
||||
<option label="Joe Schmoe" value="56">Joe Schmoe</option>
|
||||
<option label="Jack Smith" value="92" selected="selected">Jane Johnson</option>
|
||||
<option label="Charlie Brown" value="13">Charlie Brown</option>
|
||||
</select>
|
||||
|
||||
]]>
|
||||
</screen>
|
||||
</example>
|
||||
<example>
|
||||
<title>Contoh database (misal ADODB atau PEAR)</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
|
||||
$sql = 'select type_id, types from contact_types order by type';
|
||||
$smarty->assign('contact_types',$db->getAssoc($sql));
|
||||
|
||||
$sql = 'select contact_id, name, email, contact_type_id
|
||||
from contacts where contact_id='.$contact_id;
|
||||
$smarty->assign('contact',$db->getRow($sql));
|
||||
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Di mana sebuah template bisa seperti berikut. Perhatikan penggunaan pengubah
|
||||
<link linkend="language.modifier.truncate"><varname>truncate</varname></link>.
|
||||
</para>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
<select name="type_id">
|
||||
<option value='null'>-- none --</option>
|
||||
{html_options options=$contact_types|truncate:20 selected=$contact.type_id}
|
||||
</select>
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
|
||||
<example>
|
||||
<title>Dropdown dengan <optgroup> </title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
$arr['Sport'] = array(6 => 'Golf', 9 => 'Cricket',7 => 'Swim');
|
||||
$arr['Rest'] = array(3 => 'Sauna',1 => 'Massage');
|
||||
$smarty->assign('lookups', $arr);
|
||||
$smarty->assign('fav', 7);
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>Naskah di atas dan template berikut
|
||||
</para>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{html_options name=foo options=$lookups selected=$fav}
|
||||
]]>
|
||||
</programlisting>
|
||||
|
||||
<para>
|
||||
akan memperlihatkan:
|
||||
</para>
|
||||
<screen>
|
||||
<![CDATA[
|
||||
<select name="foo">
|
||||
<optgroup label="Sport">
|
||||
<option label="Golf" value="6">Golf</option>
|
||||
<option label="Cricket" value="9">Cricket</option>
|
||||
<option label="Swim" value="7" selected="selected">Swim</option>
|
||||
</optgroup>
|
||||
<optgroup label="Rest">
|
||||
<option label="Sauna" value="3">Sauna</option>
|
||||
<option label="Massage" value="1">Massage</option>
|
||||
</optgroup>
|
||||
</select>
|
||||
]]>
|
||||
</screen>
|
||||
</example>
|
||||
|
||||
<para>
|
||||
Lihat juga
|
||||
<link linkend="language.function.html.checkboxes"><varname>{html_checkboxes}</varname></link>
|
||||
dan
|
||||
<link linkend="language.function.html.radios"><varname>{html_radios}</varname></link>
|
||||
</para>
|
||||
</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
|
||||
-->
|
||||
@@ -0,0 +1,223 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision$ -->
|
||||
<sect1 id="language.function.html.radios">
|
||||
<title>{html_radios}</title>
|
||||
<para>
|
||||
<varname>{html_radios}</varname> adalah
|
||||
<link linkend="language.custom.functions">fungsi kustom</link>
|
||||
yang membuat grup tombol radio HTML. Ia juga menangani item
|
||||
yang dipilihnya juga.
|
||||
</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>radio</emphasis></entry>
|
||||
<entry>Nama daftar radio</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>values</entry>
|
||||
<entry>array</entry>
|
||||
<entry>Ya, kecuali memakai atribut options</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Array nilai untuk tombol radio</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>output</entry>
|
||||
<entry>array</entry>
|
||||
<entry>Ya, kecuali atribut options</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Array output untuk tombol radio</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>selected</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>empty</emphasis></entry>
|
||||
<entry>Elemen radio yang dipilih</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>options</entry>
|
||||
<entry>associative array</entry>
|
||||
<entry>Ya, kecuali memakai nilai dan output</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Array asosiatif nilai dan output</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>separator</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>empty</emphasis></entry>
|
||||
<entry>String teks untuk memisahkan setiap item radio</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>assign</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>empty</emphasis></entry>
|
||||
<entry>Menempatkan tag radio ke array daripada output</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</informaltable>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem><para>
|
||||
Atribut yang diperlukan adalah <parameter>values</parameter> dan
|
||||
<parameter>output</parameter>, kecuali sebaliknya anda memakai
|
||||
<parameter>options</parameter>.
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>
|
||||
Semua output sesuai dengan XHTML.
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>
|
||||
Semua parameter yang tidak dalam daftar di atas adalah output sebagai
|
||||
pasangan nama/nilai di dalam setiap tag <literal><input></literal>
|
||||
yang dibuat.
|
||||
</para></listitem>
|
||||
</itemizedlist>
|
||||
<example>
|
||||
<title>contoh pertama {html_radios}</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
|
||||
$smarty->assign('cust_ids', array(1000,1001,1002,1003));
|
||||
$smarty->assign('cust_names', array(
|
||||
'Joe Schmoe',
|
||||
'Jack Smith',
|
||||
'Jane Johnson',
|
||||
'Charlie Brown')
|
||||
);
|
||||
$smarty->assign('customer_id', 1001);
|
||||
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Di mana template adalah:
|
||||
</para>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{html_radios name='id' values=$cust_ids output=$cust_names
|
||||
selected=$customer_id separator='<br />'}
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
<example>
|
||||
<title>contoh kedua {html_radios}</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
|
||||
$smarty->assign('cust_radios', array(
|
||||
1000 => 'Joe Schmoe',
|
||||
1001 => 'Jack Smith',
|
||||
1002 => 'Jane Johnson',
|
||||
1003 => 'Charlie Brown'));
|
||||
$smarty->assign('customer_id', 1001);
|
||||
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Di mana template adalah:
|
||||
</para>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{html_radios name='id' options=$cust_radios
|
||||
selected=$customer_id separator='<br />'}
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Kedua contoh akan memperlihatkan:
|
||||
</para>
|
||||
<screen>
|
||||
<![CDATA[
|
||||
<label for="id_1000">
|
||||
<input type="radio" name="id" value="1000" id="id_1000" />Joe Schmoe</label><br />
|
||||
<label for="id_1001"><input type="radio" name="id" value="1001" id="id_1001" checked="checked" />Jack Smith</label><br />
|
||||
<label for="id_1002"><input type="radio" name="id" value="1002" id="id_1002" />Jane Johnson</label><br />
|
||||
<label for="id_1003"><input type="radio" name="id" value="1003" id="id_1003" />Charlie Brown</label><br />
|
||||
]]>
|
||||
</screen>
|
||||
</example>
|
||||
<example>
|
||||
<title>{html_radios} - Contoh database (misal PEAR atau ADODB):</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
|
||||
$sql = 'select type_id, types from contact_types order by type';
|
||||
$smarty->assign('contact_types',$db->getAssoc($sql));
|
||||
|
||||
$sql = 'select contact_id, name, email, contact_type_id '
|
||||
.'from contacts where contact_id='.$contact_id;
|
||||
$smarty->assign('contact',$db->getRow($sql));
|
||||
|
||||
?>
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Variabel yang ditetmpatkan dari database di atas akan menjadi
|
||||
output dengan template:
|
||||
</para>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{html_radios name='contact_type_id' options=$contact_types
|
||||
selected=$contact.contact_type_id separator='<br />'}
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
<para>
|
||||
LIhat juga <link
|
||||
linkend="language.function.html.checkboxes"><varname>{html_checkboxes}</varname></link>
|
||||
dan <link
|
||||
linkend="language.function.html.options"><varname>{html_options}</varname></link>
|
||||
</para>
|
||||
</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
|
||||
-->
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,347 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision$ -->
|
||||
<sect1 id="language.function.html.select.date">
|
||||
<title>{html_select_date}</title>
|
||||
<para>
|
||||
<varname>{html_select_date}</varname> adalah
|
||||
<link linkend="language.custom.functions">fungsi kustom</link>
|
||||
yang membuat dropdown tanggal.
|
||||
Ia bisa menampilkan setiap atau seluruh tahun, bulan, dan hari.
|
||||
Semua parameter yang tidak dalam dafrar di bawah ini dicetak sebagai
|
||||
pasangan nama/nilai di dalam tag <literal><select></literal> hari,
|
||||
bulan dan tahun.
|
||||
</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>prefix</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>Date_</entry>
|
||||
<entry>Apa yang menjadi prefiks nama var</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>time</entry>
|
||||
<entry>timestamp/ YYYY-MM-DD</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>waktu dalam cap waktu unix atau format YYYY-MM-DD</entry>
|
||||
<entry>Tanggal/jam apa yang dipakai</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>start_year</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>tahun sekarang</entry>
|
||||
<entry>Tahun pertama dalam dropdown, baik angka tahun,
|
||||
atau relatif ke tahun sekarang (+/- N)</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>end_year</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>sama seperti start_year</entry>
|
||||
<entry>Tahun terakhir dalam dropdown, baik angka tahun,
|
||||
atau relatif ke tahun sekarang (+/- N)</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>display_days</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>&true;</entry>
|
||||
<entry>Apakan menampilkan hari atau tidak</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>display_months</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>&true;</entry>
|
||||
<entry>Apakah menampilkan bulan atau tidak</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>display_years</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>&true;</entry>
|
||||
<entry>Apakah menampilkan tahun atau tidak</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>month_format</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>%B</entry>
|
||||
<entry>Format apa seharusnya bulan ditampilkan dalam (strftime)</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>day_format</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>%02d</entry>
|
||||
<entry>Format apa hari seharusnya ditampilkan dalam (sprintf)</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>day_value_format</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>%d</entry>
|
||||
<entry>Format apa nilai hari seharusnya ditampilkan dalam (sprintf)</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>year_as_text</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>&false;</entry>
|
||||
<entry>Apakah menampilkan tahun sebagai teks</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>reverse_years</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>&false;</entry>
|
||||
<entry>Menampilkan tahun dalam urutan terbalik</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>field_array</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>null</entry>
|
||||
<entry>
|
||||
Jika nama diberikan, kotak pilih akan ditampilkan agar hasil akan
|
||||
dikembalikan ke PHP dalam bentuk name[Day], name[Year], name[Month].
|
||||
</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>day_size</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>null</entry>
|
||||
<entry>Menambahkan atribut size untuk memilih tag jika disediakan</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>month_size</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>null</entry>
|
||||
<entry>Menambahkan atribut size untuk memilih tag jika disediakan</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>year_size</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>null</entry>
|
||||
<entry>Menambahkan atribut size untuk memilih tag jika dsediakan</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>all_extra</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>null</entry>
|
||||
<entry>Menambahkan atribut ekstra ke semua tag select/input jika disediakan</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>day_extra</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>null</entry>
|
||||
<entry>Menambahkan atribut ekstra untuk tag select/input jika disediakan</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>month_extra</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>null</entry>
|
||||
<entry>Menambahkan atribut ekstra untuk tag select/input jika disediakan</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>year_extra</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>null</entry>
|
||||
<entry>Menambahkan atribut ekstra untuk tag select/input jika disediakan</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>field_order</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>MDY</entry>
|
||||
<entry>Urutan untuk menampilkan field</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>field_separator</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>\n</entry>
|
||||
<entry>String dicetak diantara field yang berbeda</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>month_value_format</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>%m</entry>
|
||||
<entry>format strftime() dari nilai bulan, standarnya adalah
|
||||
%m untuk angka bulan.</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>year_empty</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>null</entry>
|
||||
<entry>Jika disediakan maka elemen pertama dari kotak-pilih tahun memiliki
|
||||
nilai ini sebagai labelnya dan <quote></quote> sebagai nilainya. Ini
|
||||
berguna untuk menjadikan kotak-select membaca
|
||||
<quote>Please select a year</quote> sebagai contoh.
|
||||
Catatan bahwa anda bisa memakai nilai seperti <quote>-MM-DD</quote>
|
||||
sebagai atribut-waktu untuk menunjukan tahuun yang tidak dipilih.</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>month_empty</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>null</entry>
|
||||
<entry>Jika disediakan maka elemen pertama dari kotak-pilih bulan memiliki
|
||||
nilai ini sebagai labelnya dan <quote></quote> sebagai nilainya.
|
||||
Catatan bahwa anda dapat memakai nilai seperti <quote>YYYY--DD</quote>
|
||||
sebagai atribut-waktu untuk menunjukan bulan yang tidak dipilih.</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>day_empty</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>null</entry>
|
||||
<entry>Jika disediakan maka elemen pertama dari kotak-pilih hari memiliki
|
||||
nilai ini sebagai labelnya dan <quote></quote> sebagai nilainya.
|
||||
Catatan bahwa anda dapat memakai nilai seperti <quote>YYYY-MM-</quote>
|
||||
sebagai atribut-waktu untuk menunjukan hari yang tidak dipilih.</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</informaltable>
|
||||
|
||||
<note>
|
||||
<para>
|
||||
Ada fungsi php berguina pada
|
||||
<link linkend="tips.dates">halaman tips tanggal</link> untuk mengubah
|
||||
nilai bentuk <varname>{html_select_date}</varname> ke cap wantu.
|
||||
</para>
|
||||
</note>
|
||||
|
||||
<example>
|
||||
<title>{html_select_date}</title>
|
||||
<para>Kode template</para>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{html_select_date}
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Ini akan memperlihatkan:
|
||||
</para>
|
||||
<screen>
|
||||
<![CDATA[
|
||||
<select name="Date_Month">
|
||||
<option value="1">January</option>
|
||||
<option value="2">February</option>
|
||||
<option value="3">March</option>
|
||||
..... snipped .....
|
||||
<option value="10">October</option>
|
||||
<option value="11">November</option>
|
||||
<option value="12" selected="selected">December</option>
|
||||
</select>
|
||||
<select name="Date_Day">
|
||||
<option value="1">01</option>
|
||||
<option value="2">02</option>
|
||||
<option value="3">03</option>
|
||||
..... snipped .....
|
||||
<option value="11">11</option>
|
||||
<option value="12">12</option>
|
||||
<option value="13" selected="selected">13</option>
|
||||
<option value="14">14</option>
|
||||
<option value="15">15</option>
|
||||
..... snipped .....
|
||||
<option value="29">29</option>
|
||||
<option value="30">30</option>
|
||||
<option value="31">31</option>
|
||||
</select>
|
||||
<select name="Date_Year">
|
||||
<option value="2006" selected="selected">2006</option>
|
||||
</select>
|
||||
]]>
|
||||
</screen>
|
||||
</example>
|
||||
|
||||
<example>
|
||||
<title>contoh kedua {html_select_date}</title>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{* awal dan akhir tahun bisa relatif ke tahun saat ini *}
|
||||
{html_select_date prefix='StartDate' time=$time start_year='-5'
|
||||
end_year='+1' display_days=false}
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Dengan 2000 sebagai tahun sekarang outputnya:
|
||||
</para>
|
||||
<screen>
|
||||
<![CDATA[
|
||||
<select name="StartDateMonth">
|
||||
<option value="1">January</option>
|
||||
<option value="2">February</option>
|
||||
.... snipped ....
|
||||
<option value="11">November</option>
|
||||
<option value="12" selected="selected">December</option>
|
||||
</select>
|
||||
<select name="StartDateYear">
|
||||
<option value="1995">1995</option>
|
||||
.... snipped ....
|
||||
<option value="1999">1999</option>
|
||||
<option value="2000" selected="selected">2000</option>
|
||||
<option value="2001">2001</option>
|
||||
</select>
|
||||
]]>
|
||||
</screen>
|
||||
</example>
|
||||
<para>
|
||||
Lihat juga
|
||||
<link linkend="language.function.html.select.time"><varname>{html_select_time}</varname></link>,
|
||||
<link linkend="language.modifier.date.format"><varname>date_format</varname></link>,
|
||||
<link linkend="language.variables.smarty.now"><parameter>$smarty.now</parameter></link>
|
||||
dan the <link linkend="tips.dates">halaman tips tanggal</link>.
|
||||
</para>
|
||||
</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
|
||||
-->
|
||||
|
||||
@@ -0,0 +1,223 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision$ -->
|
||||
<sect1 id="language.function.html.select.time">
|
||||
<title>{html_select_time}</title>
|
||||
<para>
|
||||
<varname>{html_select_time}</varname> adalah
|
||||
<link linkend="language.custom.functions">fungsi kustom</link>
|
||||
yang membuat dropdowns jam untuk anda.
|
||||
Ia bisa menampilkan setiap atau seluruh jam, menit, detik dan meridian.
|
||||
</para>
|
||||
<para>
|
||||
Atribut <parameter>time</parameter> dapat memiliki format berbeda.
|
||||
Ia bisa berupa cap waktu uni, string dengan format
|
||||
<literal>YYYYMMDDHHMMSS</literal> atau string yang dapat diurai oleh
|
||||
<ulink url="&url.php-manual;strtotime"><varname>strtotime()</varname></ulink>
|
||||
PHP.
|
||||
</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>prefix</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>Time_</entry>
|
||||
<entry>Apa yang mengawali nama var</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>time</entry>
|
||||
<entry>timestamp</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>jam sekarang</entry>
|
||||
<entry>Tanggal/jam apa yang dipakai</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>display_hours</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>&true;</entry>
|
||||
<entry>Apakah menampilkan jam atau tidak</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>display_minutes</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>&true;</entry>
|
||||
<entry>Apakah menampilkan menit atau tidak</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>display_seconds</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>&true;</entry>
|
||||
<entry>Apakah menampilkan detik atau tidak</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>display_meridian</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>&true;</entry>
|
||||
<entry>Apakah menampilkan meridian (am/pm) atau tidak</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>use_24_hours</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>&true;</entry>
|
||||
<entry>Apakah menggunakan waktu 24 jam atau tidak</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>minute_interval</entry>
|
||||
<entry>integer</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>1</entry>
|
||||
<entry>Angka interval dalam dropdown menit</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>second_interval</entry>
|
||||
<entry>integer</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>1</entry>
|
||||
<entry>Angka interval dalam dropdown detik</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>field_array</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>n/a</entry>
|
||||
<entry>Menyimpan nilai ke array dari nama ini</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>all_extra</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>null</entry>
|
||||
<entry>Menambahkan atribut ekstra untuk select/input jika disediakan</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>hour_extra</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>null</entry>
|
||||
<entry>Menambahkan atribut ekstra untuk select/input jika disediakan</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>minute_extra</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>null</entry>
|
||||
<entry>Menambahkan atribut ekstra untuk select/input jika disediakan</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>second_extra</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>null</entry>
|
||||
<entry>Menambahkan atribut ekstra untuk select/input jika disediakan</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>meridian_extra</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry>null</entry>
|
||||
<entry>Menambahkan atribut ekstra untuk select/input jika disediakan</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</informaltable>
|
||||
|
||||
<example>
|
||||
<title>{html_select_time}</title>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{html_select_time use_24_hours=true}
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Pada 9:20 dan 23 detik di pagi hari template di atas akan menampilkan:
|
||||
</para>
|
||||
<screen>
|
||||
<![CDATA[
|
||||
<select name="Time_Hour">
|
||||
<option value="00">00</option>
|
||||
<option value="01">01</option>
|
||||
... snipped ....
|
||||
<option value="08">08</option>
|
||||
<option value="09" selected>09</option>
|
||||
<option value="10">10</option>
|
||||
... snipped ....
|
||||
<option value="22">22</option>
|
||||
<option value="23">23</option>
|
||||
</select>
|
||||
<select name="Time_Minute">
|
||||
<option value="00">00</option>
|
||||
<option value="01">01</option>
|
||||
... snipped ....
|
||||
<option value="19">19</option>
|
||||
<option value="20" selected>20</option>
|
||||
<option value="21">21</option>
|
||||
... snipped ....
|
||||
<option value="58">58</option>
|
||||
<option value="59">59</option>
|
||||
</select>
|
||||
<select name="Time_Second">
|
||||
<option value="00">00</option>
|
||||
<option value="01">01</option>
|
||||
... snipped ....
|
||||
<option value="22">22</option>
|
||||
<option value="23" selected>23</option>
|
||||
<option value="24">24</option>
|
||||
... snipped ....
|
||||
<option value="58">58</option>
|
||||
<option value="59">59</option>
|
||||
</select>
|
||||
<select name="Time_Meridian">
|
||||
<option value="am" selected>AM</option>
|
||||
<option value="pm">PM</option>
|
||||
</select>
|
||||
]]>
|
||||
</screen>
|
||||
</example>
|
||||
<para>
|
||||
Lihat juga
|
||||
<link linkend="language.variables.smarty.now"><parameter>$smarty.now</parameter></link>,
|
||||
<link linkend="language.function.html.select.date"><varname>{html_select_date}</varname></link>
|
||||
dan <link linkend="tips.dates">halaman tips tanggal</link>.
|
||||
</para>
|
||||
</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
|
||||
-->
|
||||
@@ -0,0 +1,247 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $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><table></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><caption></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><table></literal></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>th_attr</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>empty</emphasis></entry>
|
||||
<entry>Atribut untuk tag <literal><th></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><tr></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><td></literal>
|
||||
(arrays diputar)</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>trailpad</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>&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><table></literal>, <literal><tr></literal>
|
||||
dan <literal><td></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> </td><td> </td><td> </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> </td><td> </td><td> </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
|
||||
-->
|
||||
@@ -0,0 +1,171 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision$ -->
|
||||
<sect1 id="language.function.mailto">
|
||||
<title>{mailto}</title>
|
||||
<para>
|
||||
<varname>{mailto}</varname> mengotomasi pembuatan link <literal>mailto:</literal>
|
||||
dan secara opsional mengkodekannya. Mengkodekan email menjadikannya lebih
|
||||
sulit untuk pengawas web untuk mengangkat alamat email dari sebuah situs0.
|
||||
<note>
|
||||
<title>Catatan Teknis</title>
|
||||
<para>
|
||||
Javascript mungkin bentuk pengkodean paling teliti, meskipun anda dapat
|
||||
menggunakan pengkodean heksa juga.
|
||||
</para>
|
||||
</note>
|
||||
</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>address</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Ya</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Alamat e-mail</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>text</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Teks untuk ditampilkan, standarnya adalah alamat e-mail</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>encode</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>none</emphasis></entry>
|
||||
<entry>Bagaimana untuk mengkodekan e-mail. Bisa berupa salah satu dari <literal>none</literal>,
|
||||
<literal>hex</literal>, <literal>javascript</literal>
|
||||
atau <literal>javascript_charcode</literal>.</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>cc</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Alamat Email untuk carbon copy, pisahkan entri dengan koma.
|
||||
</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>bcc</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Alamat Email untuk blind carbon copy, pisahkan dengan koma</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>subject</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Subyek Email</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>newsgroups</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Menulis ke Newsgroups, pisahkan entri dengan koma.</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>followupto</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Alamat untuk diikuti, pisahkan entri dengan koma.</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>extra</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Setiap informasi ekstra yang ingin anda kirimkan ke link, seperti
|
||||
kelas style sheet</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</informaltable>
|
||||
|
||||
|
||||
<example>
|
||||
<title>contoh baris {mailto} diikuti oleh hasil</title>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{mailto address="me@example.com"}
|
||||
<a href="mailto:me@example.com" >me@example.com</a>
|
||||
|
||||
{mailto address="me@example.com" text="send me some mail"}
|
||||
<a href="mailto:me@example.com" >send me some mail</a>
|
||||
|
||||
{mailto address="me@example.com" encode="javascript"}
|
||||
<script type="text/javascript" language="javascript">
|
||||
eval(unescape('%64%6f% ... snipped ...%61%3e%27%29%3b'))
|
||||
</script>
|
||||
|
||||
{mailto address="me@example.com" encode="hex"}
|
||||
<a href="mailto:%6d%65.. snipped..3%6f%6d">m&..snipped...#x6f;m</a>
|
||||
|
||||
{mailto address="me@example.com" subject="Hello to you!"}
|
||||
<a href="mailto:me@example.com?subject=Hello%20to%20you%21" >me@example.com</a>
|
||||
|
||||
{mailto address="me@example.com" cc="you@example.com,they@example.com"}
|
||||
<a href="mailto:me@example.com?cc=you@example.com%2Cthey@example.com" >me@example.com</a>
|
||||
|
||||
{mailto address="me@example.com" extra='class="email"'}
|
||||
<a href="mailto:me@example.com" class="email">me@example.com</a>
|
||||
|
||||
{mailto address="me@example.com" encode="javascript_charcode"}
|
||||
<script type="text/javascript" language="javascript">
|
||||
<!--
|
||||
{document.write(String.fromCharCode(60,97, ... snipped ....60,47,97,62))}
|
||||
//-->
|
||||
</script>
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
<para>
|
||||
Lihat juga
|
||||
<link linkend="language.modifier.escape"><varname>escape</varname></link>,
|
||||
<link linkend="language.function.textformat"><varname>{textformat}</varname></link>
|
||||
dan
|
||||
<link linkend="tips.obfuscating.email">mengaburkan alamat email</link>.
|
||||
</para>
|
||||
</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
|
||||
-->
|
||||
|
||||
@@ -0,0 +1,203 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision$ -->
|
||||
<sect1 id="language.function.math">
|
||||
<title>{math}</title>
|
||||
<para>
|
||||
<varname>{math}</varname> membolehkan desainer template untuk melakukan
|
||||
persamaan matematika dalam template.
|
||||
</para>
|
||||
<itemizedlist>
|
||||
<listitem><para>
|
||||
Setiap variabel template numerik bisa dipakai dalam persamaa, dan hasil
|
||||
dicetak di tempat tag.
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>
|
||||
Variabel yang dipakai dalam persamaa dikirimkan sebagai parameter, yang
|
||||
bisa berupa variabel template atau nilai statis.
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>+, -, /, *, abs, ceil, cos, exp, floor, log, log10, max, min,
|
||||
pi, pow, rand, round, sin, sqrt, srans dan tan adalah operator yang benar.
|
||||
Lihat dokumentasi PHP untuk informasi lebih jauh pada fungsi
|
||||
<ulink url="&url.php-manual;eval">math</ulink> ini.
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>
|
||||
Jika anda menyediakan atribut <parameter>assign</parameter>, output fungsi
|
||||
<varname>{math}</varname> akan ditempatkan ke variabel template ini daripada
|
||||
ke template.
|
||||
</para></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<note>
|
||||
<title>Catatan Teknis</title>
|
||||
<para>
|
||||
<varname>{math}</varname> adalah fungsi yang mahal dalam performansi
|
||||
karena penggunaannya dalam fungsi php <ulink url="&url.php-manual;eval">
|
||||
<varname>eval()</varname></ulink>. Melakukan matematika dalam PHP jauh
|
||||
lebih efisien, maka kapan saja memungkinkan lakukan perhitungan matamatika
|
||||
dalam naskah dan <link linkend="api.assign"><varname>assign()</varname></link>
|
||||
hasil ke template. Hindari fungsi panggil berulang
|
||||
<varname>{math}</varname>, misalnya dalam
|
||||
<link linkend="language.function.section"> pengulangan
|
||||
<varname>{section}</varname></link>.
|
||||
</para>
|
||||
</note>
|
||||
|
||||
<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>equation</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Ya</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Persamaan yang dieksekusi</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>format</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Format hasil (sprintf)</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>var</entry>
|
||||
<entry>numeric</entry>
|
||||
<entry>Ya</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Nilai variabel persamaan</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>assign</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Variabel template untuk ditempati</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>[var ...]</entry>
|
||||
<entry>numeric</entry>
|
||||
<entry>Ya</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Nilai variabel persamaan</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</informaltable>
|
||||
|
||||
|
||||
<example>
|
||||
<title>{math}</title>
|
||||
<para>
|
||||
<emphasis role="bold">Contoh a:</emphasis>
|
||||
</para>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{* $height=4, $width=5 *}
|
||||
|
||||
{math equation="x + y" x=$height y=$width}
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Contoh di atas akan menampilkan:
|
||||
</para>
|
||||
<screen>
|
||||
<![CDATA[
|
||||
9
|
||||
]]>
|
||||
</screen>
|
||||
<para>
|
||||
<emphasis role="bold">Contoh b:</emphasis>
|
||||
</para>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{* $row_height = 10, $row_width = 20, #col_div# = 2, assigned in template *}
|
||||
|
||||
{math equation="height * width / division"
|
||||
height=$row_height
|
||||
width=$row_width
|
||||
division=#col_div#}
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Contoh di atas akan menampilkan:
|
||||
</para>
|
||||
<screen>
|
||||
<![CDATA[
|
||||
100
|
||||
]]>
|
||||
</screen>
|
||||
<para>
|
||||
<emphasis role="bold">Example c:</emphasis>
|
||||
</para>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{* anda bisa memakai tanda kurung buka/tutup *}
|
||||
|
||||
{math equation="(( x + y ) / z )" x=2 y=10 z=2}
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Contoh di atas akan menampilkan:
|
||||
</para>
|
||||
<screen>
|
||||
<![CDATA[
|
||||
6
|
||||
]]>
|
||||
</screen>
|
||||
<para>
|
||||
<emphasis role="bold">Example d:</emphasis>
|
||||
</para>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{* anda hanya bisa menyediakan parameter format dalam format sprintf *}
|
||||
|
||||
{math equation="x + y" x=4.4444 y=5.0000 format="%.2f"}
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Contoh di atas akan menampilkan:
|
||||
</para>
|
||||
<screen>
|
||||
<![CDATA[
|
||||
9.44
|
||||
]]>
|
||||
</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
|
||||
-->
|
||||
@@ -0,0 +1,85 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision$ -->
|
||||
<sect1 id="language.function.popup.init">
|
||||
<title>{popup_init}</title>
|
||||
<para>
|
||||
<link linkend="language.function.popup"><varname>{popup}</varname></link>
|
||||
adalah integrasi dari <ulink url="&url.overLib;">overLib</ulink>,
|
||||
sebuah librari yang dipakai untuk jendela popup. Ini dipakai untuk
|
||||
informasi sensitif, seperti jendela bantuan atau tooltips.
|
||||
</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem><para>
|
||||
<varname>{popup_init}</varname> harus dipanggil <emphasis>hanya sekali</emphasis>,
|
||||
lebih disukai di dalam tag <literal><head></literal> di setiap halaman
|
||||
yang anda rencanakan untuk menggunakan fungsi <link linkend="language.function.popup">
|
||||
<varname>{popup}</varname></link>.
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>
|
||||
Path relatif ke naskah yang sedang dijalankan atau path domain lengkap,
|
||||
bukan relatif ke template.
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>
|
||||
<ulink url="&url.overLib;">overLib</ulink> ditulis dan dipelihara oleh
|
||||
Erik Bosrup, dan homepage/download di
|
||||
<ulink url="&url.overLib;">&url.overLib;</ulink>.
|
||||
</para></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<example>
|
||||
<title>{popup_init}</title>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
<head>
|
||||
{* popup_init harus dipanggil sekali di atas halam *}
|
||||
{popup_init src='javascripts/overlib/overlib.js'}
|
||||
|
||||
{* contoh url lengkap *}
|
||||
{popup_init src='http://myserver.org/my_js_libs/overlib/overlib.js'}
|
||||
</head>
|
||||
|
||||
// contoh pertama akan menampilkan
|
||||
<head>
|
||||
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
|
||||
<script type="text/javascript" language="JavaScript" src="javascripts/overlib/overlib.js"></script>
|
||||
</head>
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
|
||||
<note>
|
||||
<title>Validasi XHTML</title>
|
||||
<para><literal>{popup_init}</literal> tidak memvalidasi dengan langsung dan
|
||||
akan memperoleh kesalahan
|
||||
<literal>document type does not allow element "div" here;</literal>
|
||||
(misal tag <literal><div></literal> dalam <literal><head></literal>).
|
||||
|
||||
Ini berarti anda perlu menyertakan tag <literal><script></literal> dan
|
||||
<literal><div></literal> secara manual.
|
||||
</para>
|
||||
</note>
|
||||
|
||||
</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
|
||||
-->
|
||||
@@ -0,0 +1,442 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision$ -->
|
||||
<sect1 id="language.function.popup">
|
||||
<title>{popup}</title>
|
||||
<para>
|
||||
<varname>{popup}</varname> dipakai untuk membuat lapisan/jendela popup
|
||||
Javascript.
|
||||
<link linkend="language.function.popup.init">
|
||||
<varname>{popup_init}</varname></link> HARUS dipanggil pertama agar ini bekerja.
|
||||
</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>text</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Ya</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>text/html untuk ditampilkan dalam jendela popup</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>trigger</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>onMouseOver</emphasis></entry>
|
||||
<entry>apa yang dipakai untuk memicu jendela popup. Ia bisa berupa
|
||||
onMouseOver atau onClick</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>sticky</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>&false;</emphasis></entry>
|
||||
<entry>membiarkan popup tetap tampil sampai ditutup</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>caption</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menyetal judul untuk dinamai</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>fgcolor</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>warna di dalam kotak popup</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>bgcolor</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>warna batas kotak popup</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>textcolor</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menyetel warna teks di dalam kotak</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>capcolor</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menyetel warna judul kotak</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>closecolor</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menyetel warna teks tutup</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>textfont</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menyetel font yang dipakai oleh teks utama</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>captionfont</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menyetel font judul</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>closefont</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menyetel font untuk teks <quote>Close</quote></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>textsize</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menyetel besar font teks utama</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>captionsize</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menyetel besar font judul</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>closesize</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menyetel besar font teks <quote>Close</quote></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>width</entry>
|
||||
<entry>integer</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menyetel panjang kotak</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>height</entry>
|
||||
<entry>integer</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menyetel tinggi kotak</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>left</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>&false;</emphasis></entry>
|
||||
<entry>menjadikan popup pergi ke kiri mouse</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>right</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>&false;</emphasis></entry>
|
||||
<entry>menjadikan popups pergi ke kanan mouse</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>center</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>&false;</emphasis></entry>
|
||||
<entry>menjadikan popup pergi ke tengah mouse</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>above</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>&false;</emphasis></entry>
|
||||
<entry>menjadikan popup di atas mouse. CATATAN: hanya mungkin
|
||||
bila tinggi sudah disetel</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>below</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>&false;</emphasis></entry>
|
||||
<entry>menjadikan popup di bawah mouse</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>border</entry>
|
||||
<entry>integer</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menjadikan batas popup lebih tebal atau lebih kecil</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>offsetx</entry>
|
||||
<entry>integer</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>berapa jauh poopup dari penunjuk akan ditampilkan, secara
|
||||
horisontal</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>offsety</entry>
|
||||
<entry>integer</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>berapa jauh poopup dari penunjuk akan ditampilkan, secara
|
||||
vertikal</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>fgbackground</entry>
|
||||
<entry>url to image</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menetapkan gambar yang dipakai daripada warna di dalam popup.</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>bgbackground</entry>
|
||||
<entry>url to image</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menetapkan gambar yang ditetapkan daripada warna untuk batas popup.
|
||||
CATATAN: Anda ingin menyetel bgcolor ke <quote></quote> atau warna akan
|
||||
tampil juga. CATATAN: Ketika ada link Close, Netscape akan menggambar
|
||||
ulang sel tabel, menjadikan semuanya terlihat tidak benar</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>closetext</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menyetel teks <quote>Close</quote> ke sesuatu yang lain</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>noclose</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>tidak menampilkan teks <quote>Close</quote> pada sticky dengan
|
||||
sebuah judul</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>status</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menyetel teks dalam bar status browsers</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>autostatus</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menyetel teks bar status ke teks popup.
|
||||
CATATAN: mengabaikan setelan status</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>autostatuscap</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menyeteal teks bar status ke teks judul.
|
||||
CATATAN: mengabaikan setelan status dan autostatus</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>inarray</entry>
|
||||
<entry>integer</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>memberitahu overLib untuk membaca teks dari indeks ini dalam array
|
||||
ol_text, ditempatkan dalam overlib.js. Parameter ini bisa dipakai
|
||||
daripada teks</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>caparray</entry>
|
||||
<entry>integer</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>memberitahu overLib untuk membaca judul dari indeks ini dalam array
|
||||
ol_caps</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>capicon</entry>
|
||||
<entry>url</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menampilkan gambar yang diberikan sebelum judul popup</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>snapx</entry>
|
||||
<entry>integer</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menempelkan popup ke posisi dalam jaring horizontal</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>snapy</entry>
|
||||
<entry>integer</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menempelkan popup ke posisi dalam jaring vertikal</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>fixx</entry>
|
||||
<entry>integer</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>mengunci posisi horisontal popups Catatan:
|
||||
mengabaikan semua penempatan horisontal lain</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>fixy</entry>
|
||||
<entry>integer</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>mengunci posisi vertikal popups Catatan:
|
||||
mengabaikan semua penempatan vertikal lain</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>background</entry>
|
||||
<entry>url</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menyetel gambar yang dipakai daripada latar belakang kotak tabel</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>padx</entry>
|
||||
<entry>integer,integer</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>mengisi gambar latar belakang denga spasi horisontal
|
||||
untuk penempatan teks. Catatan: ini adalah dua perintah parameter</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>pady</entry>
|
||||
<entry>integer,integer</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>mengisi gambar latar belakang denga spasi vertikal
|
||||
untuk penempatan teks. Catatan: ini adalah dua perintah parameter</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>fullhtml</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>membolehkan anda untuk mengontrol html sepenuhnya pada gambar
|
||||
latar belakang. Kode html diharapkan dalam atribut <quote>text</quote></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>frame</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>mengontrol popups dalam bingkai berbeda. Lihat halaman overlib
|
||||
untuk info lebih jauh atas fungsi ini</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>function</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>memanggil fungsi javascript yang ditetapkan dan mengambil
|
||||
nilai balik sebagai teks yang harus ditampilkan dalam jendela popup</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>delay</entry>
|
||||
<entry>integer</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>menjadikan popup itu seperti tooltip. Ia hanya akan muncul setelah
|
||||
tenggal dalam milidetik</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>hauto</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>otomatis menentukan apakah popup harus di sebelah kiri atau
|
||||
kanan mouse.</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>vauto</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>otomatis menentukan apakah popup harus di sebelah atas atau
|
||||
bawah mouse.</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</informaltable>
|
||||
|
||||
<example>
|
||||
<title>{popup}</title>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{* popup_init harus dipanggil sekali di atas halaman *}
|
||||
{popup_init src='/javascripts/overlib.js'}
|
||||
|
||||
{* buat link dengan jendela popup saat anda memindahkan mouse anda *}
|
||||
<a href="mypage.html" {popup text='This link takes you to my page!'}>mypage</a>
|
||||
|
||||
{* anda bisa memakai html, link, dll dalam teks popup anda *}
|
||||
<a href="mypage.html" {popup sticky=true caption='mypage contents'
|
||||
text="<ul><li>links</li><li>pages</li><li>images</li></ul>"
|
||||
snapx=10 snapy=10 trigger='onClick'}>mypage</a>
|
||||
|
||||
{* popup melewati sebuah sel tabel *}
|
||||
<tr><td {popup caption='Part details' text=$part_long_description}>{$part_number}</td></tr>
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
<para>Ada contoh baik lainnya di halaman
|
||||
<link linkend="language.function.capture"><varname>{capture}</varname>
|
||||
</link>.</para>
|
||||
<para>
|
||||
Lihat juga
|
||||
<link linkend="language.function.popup.init"><varname>{popup_init}</varname></link>
|
||||
dan
|
||||
<ulink url="&url.overLib;">overLib</ulink> homepage.
|
||||
</para>
|
||||
</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
|
||||
-->
|
||||
|
||||
@@ -0,0 +1,296 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision$ -->
|
||||
<sect1 id="language.function.textformat">
|
||||
<title>{textformat}</title>
|
||||
<para>
|
||||
<varname>{textformat}</varname> adalah
|
||||
<link linkend="plugins.block.functions">fungsi blok</link> yang dipakai
|
||||
untuk membentuk teks. Pada dasarnya ia membersihkan spasi dan karakter
|
||||
khusus, dan membentuk paragraf dengan menggulung di batas dn baris
|
||||
yang menggantung.
|
||||
</para>
|
||||
<para>
|
||||
Anda bisa menyetel parameter secara eksplisit, atau memakai gaya preset.
|
||||
Saat ini <quote>email</quote> adalah satu-satunya gaya yang tersedia.
|
||||
</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>style</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Gaya preset</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>indent</entry>
|
||||
<entry>number</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>0</emphasis></entry>
|
||||
<entry>Jumlah karakter untuk melekuk setiap baris</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>indent_first</entry>
|
||||
<entry>number</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>0</emphasis></entry>
|
||||
<entry>Jumlah karakter untuk melekukan baris pertama</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>indent_char</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>(single space)</emphasis></entry>
|
||||
<entry>Karakter (atau string karakter) untuk melekukan</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>wrap</entry>
|
||||
<entry>number</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>80</emphasis></entry>
|
||||
<entry>Berapa banyak karakter untuk menggulung setiap barisnya</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>wrap_char</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>\n</emphasis></entry>
|
||||
<entry>Karakter (or string of chars) to break each line with</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>wrap_cut</entry>
|
||||
<entry>boolean</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>&false;</emphasis></entry>
|
||||
<entry>Jika &true;, gulungan akan memecah baris di karakter yang tepat
|
||||
daripada di batas kata</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>assign</entry>
|
||||
<entry>string</entry>
|
||||
<entry>Tidak</entry>
|
||||
<entry><emphasis>n/a</emphasis></entry>
|
||||
<entry>Variabel template yang akan ditempati output</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</informaltable>
|
||||
|
||||
<example>
|
||||
<title>{textformat}</title>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{textformat wrap=40}
|
||||
|
||||
This is foo.
|
||||
This is foo.
|
||||
This is foo.
|
||||
This is foo.
|
||||
This is foo.
|
||||
This is foo.
|
||||
|
||||
This is bar.
|
||||
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
|
||||
{/textformat}
|
||||
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Contoh di atas akan menampilkan:
|
||||
</para>
|
||||
<screen>
|
||||
<![CDATA[
|
||||
|
||||
This is foo. This is foo. This is foo.
|
||||
This is foo. This is foo. This is foo.
|
||||
|
||||
This is bar.
|
||||
|
||||
bar foo bar foo foo. bar foo bar foo
|
||||
foo. bar foo bar foo foo. bar foo bar
|
||||
foo foo. bar foo bar foo foo. bar foo
|
||||
bar foo foo. bar foo bar foo foo.
|
||||
]]>
|
||||
</screen>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{textformat wrap=40 indent=4}
|
||||
|
||||
This is foo.
|
||||
This is foo.
|
||||
This is foo.
|
||||
This is foo.
|
||||
This is foo.
|
||||
This is foo.
|
||||
|
||||
This is bar.
|
||||
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
|
||||
{/textformat}
|
||||
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Contoh di atas akan menampilkan:
|
||||
</para>
|
||||
<screen>
|
||||
<![CDATA[
|
||||
|
||||
This is foo. This is foo. This is
|
||||
foo. This is foo. This is foo. This
|
||||
is foo.
|
||||
|
||||
This is bar.
|
||||
|
||||
bar foo bar foo foo. bar foo bar foo
|
||||
foo. bar foo bar foo foo. bar foo
|
||||
bar foo foo. bar foo bar foo foo.
|
||||
bar foo bar foo foo. bar foo bar
|
||||
foo foo.
|
||||
]]>
|
||||
</screen>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{textformat wrap=40 indent=4 indent_first=4}
|
||||
|
||||
This is foo.
|
||||
This is foo.
|
||||
This is foo.
|
||||
This is foo.
|
||||
This is foo.
|
||||
This is foo.
|
||||
|
||||
This is bar.
|
||||
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
|
||||
{/textformat}
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Contoh di atas akan menampilkan:
|
||||
</para>
|
||||
<screen>
|
||||
<![CDATA[
|
||||
|
||||
This is foo. This is foo. This
|
||||
is foo. This is foo. This is foo.
|
||||
This is foo.
|
||||
|
||||
This is bar.
|
||||
|
||||
bar foo bar foo foo. bar foo bar
|
||||
foo foo. bar foo bar foo foo. bar
|
||||
foo bar foo foo. bar foo bar foo
|
||||
foo. bar foo bar foo foo. bar foo
|
||||
bar foo foo.
|
||||
]]>
|
||||
</screen>
|
||||
<programlisting>
|
||||
<![CDATA[
|
||||
{textformat style="email"}
|
||||
|
||||
This is foo.
|
||||
This is foo.
|
||||
This is foo.
|
||||
This is foo.
|
||||
This is foo.
|
||||
This is foo.
|
||||
|
||||
This is bar.
|
||||
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
bar foo bar foo foo.
|
||||
|
||||
{/textformat}
|
||||
|
||||
]]>
|
||||
</programlisting>
|
||||
<para>
|
||||
Contoh di atas akan menampilkan:
|
||||
</para>
|
||||
<screen>
|
||||
<![CDATA[
|
||||
|
||||
This is foo. This is foo. This is foo. This is foo. This is foo. This is
|
||||
foo.
|
||||
|
||||
This is bar.
|
||||
|
||||
bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo
|
||||
bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo
|
||||
foo.
|
||||
|
||||
]]>
|
||||
</screen>
|
||||
</example>
|
||||
<para>
|
||||
Lihat juga
|
||||
<link linkend="language.function.strip"><varname>{strip}</varname></link>
|
||||
dan
|
||||
<link linkend="language.modifier.wordwrap"><varname>wordwrap</varname></link>.
|
||||
</para>
|
||||
|
||||
</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
|
||||
-->
|
||||
Reference in New Issue
Block a user