Files
smarty/docs/ru/designers/language-custom-functions/language-function-textformat.xml
2005-12-30 15:43:38 +00:00

301 lines
6.7 KiB
XML

<?xml version="1.0" encoding="windows-1251"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.4 Maintainer: freespace Status: ready -->
<sect1 id="language.function.textformat">
<title>{textformat}</title>
<para>
{textformat} - ýòî
<link linkend="plugins.block.functions">áëîêîâàÿ ôóíêöèÿ</link>,
èñïîëüçóåìàÿ äëÿ ôîðìàòèðîâàíèÿ òåêñòà. Ïðîùå ãîâîðÿ, îíà óáèðàåò
ëèøíèå ïðîáåëû è ñïåöñèìâîëû, à òàê æå ôîðìàòèðóåò ïàðàãðàôû äîáàâëÿÿ
ðàçðûâû ñòðîê è îòñòóïû.
</para>
<para>
Âû ìîæåòå óêàçàòü ïàðàìåòðû ÿâíî, ëèáî èñïîëüçîâàòü ïðåäóñòàíîâëåííûé
ñòèëü.
Íà äàííûé ìîìåíò, åäèíñòâåííûì òàêèì ñòèëåì ÿâëÿåòñÿ "email".
</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>style</entry>
<entry>string</entry>
<entry>Íåò</entry>
<entry><emphasis>n/a</emphasis></entry>
<entry>ïðåäóñòàíîâëåííûé ñòèëü</entry>
</row>
<row>
<entry>indent</entry>
<entry>number</entry>
<entry>Íåò</entry>
<entry><emphasis>0</emphasis></entry>
<entry>Êîëè÷åñòâî ñèìâîëîâ äëÿ îòñòóïà íà êàæäîé ñòðîêå</entry>
</row>
<row>
<entry>indent_first</entry>
<entry>number</entry>
<entry>Íåò</entry>
<entry><emphasis>0</emphasis></entry>
<entry>Êîëè÷åñòâî ñèìâîëîâ äëÿ îòñòóïà íà ïåðâîé ñòðîêå</entry>
</row>
<row>
<entry>indent_char</entry>
<entry>string</entry>
<entry>Íåò</entry>
<entry><emphasis>(îäèí ïðîáåë)</emphasis></entry>
<entry>Ñèìâîë (èëè íàáîð ñèìâîëîâ), ïðè ïîìîùè êîòîðûõ áóäåò
îñóùåñòâëÿòüñÿ îòñòóï</entry>
</row>
<row>
<entry>wrap</entry>
<entry>number</entry>
<entry>Íåò</entry>
<entry><emphasis>80</emphasis></entry>
<entry>Ìàêñèìàëüíîå êîëè÷åñòâî ñèìâîëîâ, ïîñëå êîòîðîãî áóäåò âñòàâëåí
ïåðåíîñ ñòðîêè</entry>
</row>
<row>
<entry>wrap_char</entry>
<entry>string</entry>
<entry>Íåò</entry>
<entry><emphasis>\n</emphasis></entry>
<entry>Ñèìâîë (èëè íàáîð ñèìâîëîâ), ïðè ïîìîùè êîòîðûõ áóäåò
îñóùåñòâëÿòüñÿ ïåðåíîñ ñòðîêè</entry>
</row>
<row>
<entry>wrap_cut</entry>
<entry>boolean</entry>
<entry>Íåò</entry>
<entry><emphasis>false</emphasis></entry>
<entry>Åñëè true, ïåðåíîñ ñòðîêè áóäåò ðàçáèâàòü ñòðîêó íà ëþáîì ñèìâîëå,
à íå òîëüêî íà ãðàíèöå ñëîâ</entry>
</row>
<row>
<entry>assign</entry>
<entry>string</entry>
<entry>Íåò</entry>
<entry><emphasis>n/a</emphasis></entry>
<entry>ïåðåìåííàÿ øàáëîíà äëÿ ïðèñâîåíèÿ ðåçóëüòàòà ðàáîòû ôóíêöèè</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>
Ðåçóëüòàò âûïîëíåíèÿ äàííîãî ïðèìåðà:
</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>
Ðåçóëüòàò âûïîëíåíèÿ äàííîãî ïðèìåðà:
</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>
Ðåçóëüòàò âûïîëíåíèÿ äàííîãî ïðèìåðà:
</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>
Ðåçóëüòàò âûïîëíåíèÿ äàííîãî ïðèìåðà:
</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>
Ñì. òàêæå
<link linkend="language.function.strip">{strip}</link>
è
<link linkend="language.modifier.wordwrap">{wordwrap}</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
-->