Files
smarty/docs/ru/designers/language-custom-functions/language-function-html-select-time.xml
2008-05-25 15:06:11 +00:00

344 lines
10 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 0 Maintainer: freespace Status: ready -->
<sect1 id="language.function.html.select.time">
<title>{html_select_time}</title>
<para>
{html_select_time} является
<link linkend="language.custom.functions">пользовательской функцией</link>,
которая создает выпадающее меню для выбора времени.
Она может отображать поля для часа, минуты, секунды и меридиана.
</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>Имя атрибута</entry>
<entry>Тип</entry>
<entry>Обязателен</entry>
<entry>По умолчанию</entry>
<entry>Описание</entry>
</row>
</thead>
<tbody>
<row>
<entry>prefix</entry>
<entry>string</entry>
<entry>Нет</entry>
<entry>Time_</entry>
<entry>префикс для имен переменных</entry>
</row>
<row>
<entry>time</entry>
<entry>timestamp</entry>
<entry>Нет</entry>
<entry>текущее время</entry>
<entry>какую дату/время использовать</entry>
</row>
<row>
<entry>display_hours</entry>
<entry>boolean</entry>
<entry>Нет</entry>
<entry>true</entry>
<entry>отображать ли часы</entry>
</row>
<row>
<entry>display_minutes</entry>
<entry>boolean</entry>
<entry>Нет</entry>
<entry>true</entry>
<entry>Отображать ли минуты</entry>
</row>
<row>
<entry>display_seconds</entry>
<entry>boolean</entry>
<entry>Нет</entry>
<entry>true</entry>
<entry>Отображать ли секунды</entry>
</row>
<row>
<entry>display_meridian</entry>
<entry>boolean</entry>
<entry>Нет</entry>
<entry>true</entry>
<entry>отображать ли меридиан (am/pm)</entry>
</row>
<row>
<entry>use_24_hours</entry>
<entry>boolean</entry>
<entry>Нет</entry>
<entry>true</entry>
<entry>использовать ли 24-часовой формат</entry>
</row>
<row>
<entry>minute_interval</entry>
<entry>integer</entry>
<entry>Нет</entry>
<entry>1</entry>
<entry>интервал пунктов выпадающего меню минут</entry>
</row>
<row>
<entry>second_interval</entry>
<entry>integer</entry>
<entry>Нет</entry>
<entry>1</entry>
<entry>интервал пунктов выпадающего меню секунд</entry>
</row>
<row>
<entry>field_array</entry>
<entry>string</entry>
<entry>Нет</entry>
<entry>n/a</entry>
<entry>присвоить значения массиву с таким именем</entry>
</row>
<row>
<entry>all_extra</entry>
<entry>string</entry>
<entry>Нет</entry>
<entry>null</entry>
<entry>добавляет дополнительные атрибуты к тэгам select/input</entry>
</row>
<row>
<entry>hour_extra</entry>
<entry>string</entry>
<entry>Нет</entry>
<entry>null</entry>
<entry>добавляет дополнительные атрибуты к тэгу select часа</entry>
</row>
<row>
<entry>minute_extra</entry>
<entry>string</entry>
<entry>Нет</entry>
<entry>null</entry>
<entry>добавляет дополнительные атрибуты к тэгу select минуты</entry>
</row>
<row>
<entry>second_extra</entry>
<entry>string</entry>
<entry>Нет</entry>
<entry>null</entry>
<entry>добавляет дополнительные атрибуты к тэгу select секунды</entry>
</row>
<row>
<entry>meridian_extra</entry>
<entry>string</entry>
<entry>Нет</entry>
<entry>null</entry>
<entry>добавляет дополнительные атрибуты к тэгу select меридиана</entry>
</row>
</tbody>
</tgroup>
</informaltable>
<para>
Атрибут time может иметь разные форматы.
Он может быть уникальной временной меткой (Unix timestamp),
строкой формата YYYYMMDDHHMMSS или любой другой строкой,
которую может обработать функция PHP
<ulink url="&url.php-manual;strtotime">strtotime()</ulink>.
</para>
<example>
<title>{html_select_time}</title>
<para>Шаблон:</para>
<programlisting>
<![CDATA[
{html_select_time use_24_hours=true}
]]>
</programlisting>
<para>
Результат обработки шаблона:
</para>
<screen>
<![CDATA[
<select name="Time_Hour">
<option value="00">00</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09" selected>09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<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>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20" selected>20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
<option value="51">51</option>
<option value="52">52</option>
<option value="53">53</option>
<option value="54">54</option>
<option value="55">55</option>
<option value="56">56</option>
<option value="57">57</option>
<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>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23" selected>23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
<option value="51">51</option>
<option value="52">52</option>
<option value="53">53</option>
<option value="54">54</option>
<option value="55">55</option>
<option value="56">56</option>
<option value="57">57</option>
<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>
См. также
<link linkend="language.variables.smarty.now">$smarty.now</link>,
<link linkend="language.function.html.select.date">{html_select_date}</link>
и
<link linkend="tips.dates">Советы относительно дат</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
-->