mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-07 11:54:26 +02:00
sync with en
This commit is contained in:
@@ -1,20 +1,23 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<!-- EN-Revision: 1.2 Maintainer: andreas Status: ready -->
|
<!-- EN-Revision: 1.3 Maintainer: andreas Status: ready -->
|
||||||
<sect1 id="language.syntax.attributes">
|
<sect1 id="language.syntax.attributes">
|
||||||
<title>Attribute / Parameter</title>
|
<title>Attribute / Parameter</title>
|
||||||
<para>
|
<para>
|
||||||
Die meisten Funktionen nehmen Parameter entgegen, die das
|
Die meisten Funktionen nehmen Parameter entgegen, die das Verhalten
|
||||||
Verhalten der Funktion definieren beziehungsweise beeinflussen. Parameter
|
der Funktion definieren beziehungsweise beeinflussen. Parameter
|
||||||
für Smarty Funktionen sind HTML Attributen sehr ähnlich.
|
für Smarty <link
|
||||||
Statische Werte müssen nicht in Anführungszeichen gesetzt werden,
|
linkend="language.syntax.functions">Funktionen</link> sind HTML
|
||||||
für literale Zeichenketten (literal strings) wird dies jedoch empfohlen.
|
Attributen sehr ähnlich. Statische Werte müssen nicht in
|
||||||
|
Anführungszeichen gesetzt werden, für literale
|
||||||
|
Zeichenketten (literal strings) wird dies jedoch empfohlen.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Bestimmte Parameter verlangen logische Werte (true / false). Diese
|
Bestimmte Parameter verlangen logische Werte (true / false). Diese
|
||||||
können auch ohne Anführungszeichen angegeben werden:
|
können auch ohne Anführungszeichen angegeben werden:
|
||||||
<literal>true</literal>, <literal>on</literal> und <literal>yes</literal>
|
<literal>true</literal>, <literal>on</literal> und
|
||||||
- oder <literal>false</literal>, <literal>off</literal> und <literal>no</literal>.
|
<literal>yes</literal> - oder <literal>false</literal>,
|
||||||
|
<literal>off</literal> und <literal>no</literal>.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Funktions-Parameter Syntax</title>
|
<title>Funktions-Parameter Syntax</title>
|
||||||
@@ -22,15 +25,17 @@
|
|||||||
<![CDATA[
|
<![CDATA[
|
||||||
{include file="header.tpl"}
|
{include file="header.tpl"}
|
||||||
|
|
||||||
|
{include file="header.tpl" attrib_name="attrib value"}
|
||||||
|
|
||||||
{include file=$includeFile}
|
{include file=$includeFile}
|
||||||
|
|
||||||
{include file=#includeFile#}
|
{include file=#includeFile#}
|
||||||
|
|
||||||
{html_select_date display_days=yes}
|
{html_select_date display_days=yes}
|
||||||
|
|
||||||
<SELECT name=firma>
|
<select name=firma>
|
||||||
{html_options values=$vals selected=$selected output=$output}
|
{html_options values=$vals selected=$selected output=$output}
|
||||||
</SELECT>
|
</select>
|
||||||
]]>
|
]]>
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</example>
|
</example>
|
||||||
|
@@ -1,32 +1,45 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<!-- EN-Revision: 1.2 Maintainer: andreas Status: ready -->
|
<!-- EN-Revision: 1.3 Maintainer: andreas Status: ready -->
|
||||||
<sect1 id="language.syntax.comments">
|
<sect1 id="language.syntax.comments">
|
||||||
<title>Kommentare</title>
|
<title>Kommentare</title>
|
||||||
<para>
|
<para>
|
||||||
Kommentare werden von Asterisks umschlossen, und mit Trennzeichen umgeben.
|
|
||||||
Beispiel: {* das ist ein Kommentar *}
|
Kommentare werden von Asterisks umschlossen, und mit <link
|
||||||
Smarty-Kommentare werden in der Ausgabe nicht dargestellt und vor allem
|
linkend="variable.left.delimiter">Trennzeichen</link> umgeben.
|
||||||
dazu verwendet, die Templates verständlicher aufzubauen.
|
Beispiel: {* das ist ein Kommentar *} Smarty-Kommentare werden in
|
||||||
|
der Ausgabe nicht dargestellt und vor allem dazu verwendet, die
|
||||||
|
Templates verständlicher aufzubauen. Smarty Kommentare werden
|
||||||
|
sind in der eng<6E>ltigen Ausgabe NICHT dargestellt. (im Gegensatz zu
|
||||||
|
<!-- HTML Kommentaren -->). Sie sind n<>tzlich um in den
|
||||||
|
Templates interne Anmerkungen zu hinterlassen.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Kommentare</title>
|
<title>Kommentare</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
{* Smarty *}
|
{* Smarty *}
|
||||||
|
<body>
|
||||||
|
{* dies ist ein mehrzeiliger
|
||||||
|
Kommentar, der nicht zum
|
||||||
|
Browser gesandt wird.
|
||||||
|
*}
|
||||||
|
</body>
|
||||||
|
|
||||||
{* einbinden des Header-Templates *}
|
{* einbinden des Header-Templates *}
|
||||||
{include file="header.tpl"}
|
{include file="header.tpl"}
|
||||||
|
|
||||||
|
{* Entwicklernotiz: $includeFile enth<74>lt 'foo.php' *}
|
||||||
{include file=$includeFile}
|
{include file=$includeFile}
|
||||||
|
|
||||||
{include file=#includeFile#}
|
{include file=#includeFile#}
|
||||||
|
|
||||||
{* Ausgabe der drop-down Liste *}
|
{* Ausgabe der drop-down Liste *}
|
||||||
<SELECT name=firma>
|
<select name=firma>
|
||||||
{html_options values=$vals selected=$selected output=$output}
|
{html_options options=$vals selected=$selected}
|
||||||
</SELECT>
|
</select>
|
||||||
]]></programlisting>
|
]]>
|
||||||
|
</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
|
@@ -1,12 +1,15 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<!-- EN-Revision: 1.2 Maintainer: andreas Status: ready -->
|
<!-- EN-Revision: 1.6 Maintainer: andreas Status: ready -->
|
||||||
<sect1 id="language.syntax.functions">
|
<sect1 id="language.syntax.functions">
|
||||||
<title>Funktionen</title>
|
<title>Funktionen</title>
|
||||||
<para>
|
<para>
|
||||||
Jedes Smarty-Tag gibt entweder eine <link linkend="language.variables">Variable</link> aus
|
Jedes Smarty-Tag gibt entweder eine <link
|
||||||
oder ruft eine Funktion auf. Funktionen werden aufgerufen indem der Funktionsname
|
linkend="language.variables">Variable</link> aus oder ruft eine
|
||||||
und die Parameter mit Trennzeichen umschlossen werden. Beispiel: {funcname attr1="val" attr2="val"}.
|
Funktion auf. Funktionen werden aufgerufen indem der Funktionsname
|
||||||
|
und die <link linkend="language.syntax.attributes">Parameter</link>
|
||||||
|
mit Trennzeichen umschlossen werden. Beispiel: {funcname attr1="val"
|
||||||
|
attr2="val"}.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Funktions-Syntax</title>
|
<title>Funktions-Syntax</title>
|
||||||
@@ -17,7 +20,7 @@
|
|||||||
{include file="header.tpl"}
|
{include file="header.tpl"}
|
||||||
|
|
||||||
{if $highlight_name}
|
{if $highlight_name}
|
||||||
Welcome, <font color="{#fontColor#}">{$name}!</font>
|
Welcome, <font color="{#fontColor#}">{$name}!</font>
|
||||||
{else}
|
{else}
|
||||||
Welcome, {$name}!
|
Welcome, {$name}!
|
||||||
{/if}
|
{/if}
|
||||||
@@ -27,12 +30,28 @@
|
|||||||
</programlisting>
|
</programlisting>
|
||||||
</example>
|
</example>
|
||||||
<para>
|
<para>
|
||||||
Sowohl der Aufruf von eingebauten, als auch der von eigenen Funktionen folgt der
|
Sowohl der Aufruf von <link
|
||||||
gleichen Syntax. Eingebaute Funktionen erlauben einige Basis-Operationen wie <command>if</command>, <command>section</command>
|
linkend="language.builtin.functions">eingebauten</link>, als auch
|
||||||
und <command>strip</command>. Diese Funktionen können nicht verändert werden.
|
der von e<link linkend="language.custom.functions">igenen</link>
|
||||||
Individuelle Funktionen die die Fähigkeiten von Smarty erweitern werden als Plugins implementiert.
|
Funktionen folgt der gleichen Syntax.
|
||||||
Diese Funktionen können von Ihnen angepasst werden, oder Sie können selbst neue Plugins
|
</para>
|
||||||
hinzufügen. <command>html_options</command> und <command>html_select_date</command> sind Beispiele solcher Funktionen.
|
<para>
|
||||||
|
Eingebaute Funktionen erlauben einige <emphasis
|
||||||
|
role="bold">Basis</emphasis>-Operationen wie <link
|
||||||
|
linkend="language.function.if">if</link>, <link
|
||||||
|
linkend="language.function.section">section</link> und <link
|
||||||
|
linkend="language.function.strip">strip</link>. Diese Funktionen
|
||||||
|
k<>nnen nicht ver<65>ndert werden.
|
||||||
|
</para>
|
||||||
|
<para>
|
||||||
|
Individuelle Funktionen die die F<>higkeiten von Smarty erweitern
|
||||||
|
werden als Plugins implementiert. Diese Funktionen k<>nnen von Ihnen
|
||||||
|
angepasst werden, oder Sie k<>nnen selbst neue Plugins
|
||||||
|
hinzuf<75>gen. <link
|
||||||
|
linkend="language.function.html.options">{html_options}</link> und
|
||||||
|
<link
|
||||||
|
linkend="language.function.html.select.date">{html_select_date}</link>
|
||||||
|
sind Beispiele solcher Funktionen.
|
||||||
</para>
|
</para>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
|
@@ -1,15 +1,18 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<!-- EN-Revision: 1.2 Maintainer: andreas Status: ready -->
|
<!-- EN-Revision: 1.6 Maintainer: andreas Status: ready -->
|
||||||
<sect1 id="language.syntax.quotes">
|
<sect1 id="language.syntax.quotes">
|
||||||
<title>Variablen mit Doppelten Anführungszeichen</title>
|
<title>Variablen mit Doppelten Anf<EFBFBD>hrungszeichen</title>
|
||||||
<para>
|
<para>
|
||||||
Smarty erkennt zugewiesene Variablen mit doppelten Anführungszeichen solange
|
Smarty erkennt <link linkend="api.assign">zugewiesene</link> <link
|
||||||
die Variablen nur Zahlen, Buchstaben, Understriche oder Klammern [] enthalten. Mit allen
|
linkend="language.syntax.variables">Variablen</link> mit doppelten
|
||||||
anderen Zeichen wie Punkt, Objekt Referenzen, etc muss die Vairable mit Backticks umschlossen sein.
|
Anf<EFBFBD>hrungszeichen solange die Variablen nur Zahlen, Buchstaben,
|
||||||
|
Understriche oder Klammern [] enthalten. Mit allen anderen Zeichen
|
||||||
|
wie Punkt, Objekt Referenzen, etc muss die Vairable mit Backticks
|
||||||
|
(``) umschlossen sein.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Syntax von eingebetteten Anfürungszeichen</title>
|
<title>Syntax von eingebetteten Anf<EFBFBD>rungszeichen</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
SYNTAX BEISPIELE:
|
SYNTAX BEISPIELE:
|
||||||
@@ -19,6 +22,7 @@ SYNTAX BEISPIELE:
|
|||||||
{func var="test $foo[bar] test"} <-- sieht $foo[bar]
|
{func var="test $foo[bar] test"} <-- sieht $foo[bar]
|
||||||
{func var="test $foo.bar test"} <-- sieht $foo (nicht $foo.bar)
|
{func var="test $foo.bar test"} <-- sieht $foo (nicht $foo.bar)
|
||||||
{func var="test `$foo.bar` test"} <-- sieht $foo.bar
|
{func var="test `$foo.bar` test"} <-- sieht $foo.bar
|
||||||
|
{func var="test `$foo.bar` test"|escape} <-- Modifikatoren ausserhalb der Anf<6E>hrungsz.!
|
||||||
|
|
||||||
PRAKTISCHE BEISPIELE:
|
PRAKTISCHE BEISPIELE:
|
||||||
{include file="subdir/$tpl_name.tpl"} <-- ersetzt $tpl_name durch wert
|
{include file="subdir/$tpl_name.tpl"} <-- ersetzt $tpl_name durch wert
|
||||||
@@ -26,7 +30,11 @@ PRAKTISCHE BEISPIELE:
|
|||||||
]]>
|
]]>
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</example>
|
</example>
|
||||||
|
<para>
|
||||||
|
Siehe auch <link linkend="language.modifier.escape">escape (Maskieren)</link>.
|
||||||
|
</para>
|
||||||
</sect1>
|
</sect1>
|
||||||
|
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
mode: sgml
|
mode: sgml
|
||||||
|
Reference in New Issue
Block a user