sync with en

This commit is contained in:
messju
2005-06-30 08:41:15 +00:00
parent 9156b0ba22
commit 023373f4bb
4 changed files with 215 additions and 184 deletions

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: andreas Status: ready --> <!-- EN-Revision: 1.4 Maintainer: andreas Status: ready -->
<sect1 id="language.function.cycle"> <sect1 id="language.function.cycle">
<title>{cycle} (Zyklus)</title> <title>{cycle} (Zyklus)</title>
<informaltable frame="all"> <informaltable frame="all">
@@ -68,6 +68,13 @@
<entry>Der Name der Template-Variable welcher die Ausgabe <entry>Der Name der Template-Variable welcher die Ausgabe
zugewiesen werden soll.</entry> zugewiesen werden soll.</entry>
</row> </row>
<row>
<entry>reset</entry>
<entry>boolean</entry>
<entry>No</entry>
<entry><emphasis>false</emphasis></entry>
<entry>Der Zyklus wird auf den ersten Wert zur<75>ckgesetzt.</entry>
</row>
</tbody> </tbody>
</tgroup> </tgroup>
</informaltable> </informaltable>

View File

@@ -1,40 +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.5 Maintainer: andreas Status: ready -->
<sect1 id="language.function.debug"> <sect1 id="language.function.debug">
<title>debug</title> <title>{debug}</title>
<informaltable frame="all"> <informaltable frame="all">
<tgroup cols="5"> <tgroup cols="5">
<colspec colname="param" align="center" /> <colspec colname="param" align="center" />
<colspec colname="type" align="center" /> <colspec colname="type" align="center" />
<colspec colname="required" align="center" /> <colspec colname="required" align="center" />
<colspec colname="default" align="center" /> <colspec colname="default" align="center" />
<colspec colname="desc" /> <colspec colname="desc" />
<thead> <thead>
<row> <row>
<entry>Attribut Name</entry> <entry>Attribut Name</entry>
<entry>Typ</entry> <entry>Typ</entry>
<entry>Erforderlich</entry> <entry>Erforderlich</entry>
<entry>Standardwert</entry> <entry>Standardwert</entry>
<entry>Beschreibung</entry> <entry>Beschreibung</entry>
</row> </row>
</thead> </thead>
<tbody> <tbody>
<row> <row>
<entry>output</entry> <entry>output</entry>
<entry>string</entry> <entry>string</entry>
<entry>Nein</entry> <entry>Nein</entry>
<entry><emphasis>html</emphasis></entry> <entry><emphasis>javascript</emphasis></entry>
<entry>Ausgabe-Typ, entweder HTML oder Javascript.</entry> <entry>Ausgabe-Typ, entweder HTML oder Javascript.</entry>
</row> </row>
</tbody> </tbody>
</tgroup> </tgroup>
</informaltable> </informaltable>
<para> <para>
{debug} zeigt die 'debugging'-Konsole auf der Seite an. <link linkend="chapter.debugging.console">$debug</link> {debug} zeigt die 'debugging'-Konsole auf der Seite an. <link
hat darauf keinen Einfluss. Da die Ausgabe zur Laufzeit geschieht, k&ouml;nnen die Template-Namen hier linkend="chapter.debugging.console">$debug</link> hat darauf keinen
nicht ausgegeben werden. Sie erhalten jedoch eine Liste aller zugewiesenen Variablen und deren Werten. Einfluss. Da die Ausgabe zur Laufzeit geschieht, k<>nnen die
</para> Template-Namen hier nicht ausgegeben werden. Sie erhalten jedoch
eine Liste aller zugewiesenen Variablen und deren Werten.
</para>
<para>
Siehe auch <link linkend="chapter.debugging.console">Debugging Konsole</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:

View File

@@ -1,82 +1,87 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.1 Maintainer: andreas Status: ready --> <!-- EN-Revision: 1.3 Maintainer: andreas Status: ready -->
<sect1 id="language.function.eval"> <sect1 id="language.function.eval">
<title>eval (auswerten)</title> <title>{eval} (auswerten)</title>
<informaltable frame="all"> <informaltable frame="all">
<tgroup cols="5"> <tgroup cols="5">
<colspec colname="param" align="center" /> <colspec colname="param" align="center" />
<colspec colname="type" align="center" /> <colspec colname="type" align="center" />
<colspec colname="required" align="center" /> <colspec colname="required" align="center" />
<colspec colname="default" align="center" /> <colspec colname="default" align="center" />
<colspec colname="desc" /> <colspec colname="desc" />
<thead> <thead>
<row> <row>
<entry>Attribut Name</entry> <entry>Attribut Name</entry>
<entry>Typ</entry> <entry>Typ</entry>
<entry>Erforderlich</entry> <entry>Erforderlich</entry>
<entry>Standardwert</entry> <entry>Standardwert</entry>
<entry>Beschreibung</entry> <entry>Beschreibung</entry>
</row> </row>
</thead> </thead>
<tbody> <tbody>
<row> <row>
<entry>var</entry> <entry>var</entry>
<entry>mixed</entry> <entry>mixed</entry>
<entry>Ja</entry> <entry>Ja</entry>
<entry><emphasis>n/a</emphasis></entry> <entry><emphasis>n/a</emphasis></entry>
<entry>Variable oder Zeichenkette die ausgewertet werden soll.</entry> <entry>Variable oder Zeichenkette die ausgewertet werden soll.</entry>
</row> </row>
<row> <row>
<entry>assign</entry> <entry>assign</entry>
<entry>string</entry> <entry>string</entry>
<entry>Nein</entry> <entry>Nein</entry>
<entry><emphasis>n/a</emphasis></entry> <entry><emphasis>n/a</emphasis></entry>
<entry>Die Template-Variable welcher die Ausgabe zugewiesen werden soll.</entry> <entry>Die Template-Variable welcher die Ausgabe zugewiesen werden soll.</entry>
</row> </row>
</tbody> </tbody>
</tgroup> </tgroup>
</informaltable> </informaltable>
<para> <para>
'eval' wird verwendet um eine Variable als Template auszuwerten. Dies kann {eval} wird verwendet um eine Variable als Template
verwendet werden um Template-Tags/Variablen in einer Variable oder auszuwerten. Dies kann verwendet werden um Template-Tags/Variablen
einer Konfigurationsdatei abzulegen. in einer Variable oder einer Konfigurationsdatei abzulegen.
</para> </para>
<para> <para>
Wenn Sie das spezielle 'assign'-Attribut &uuml;bergeben, wird die Ausgabe Wenn Sie das spezielle 'assign'-Attribut <EFBFBD>bergeben, wird die Ausgabe
von 'eval' in dieser Template-Variable gespeichert und nicht ausgegeben. von 'eval' in dieser Template-Variable gespeichert und nicht
</para> ausgegeben.
<note> </para>
<title>Technische Bemerkung</title> <note>
<para> <title>Technische Bemerkung</title>
Evaluierte Variablen werden gleich wie Template-Variablen verwendet <para>
und folgen den selben Maskierungs- und Sicherheits-Features. Evaluierte Variablen werden gleich wie Template-Variablen verwendet
</para> und folgen den selben Maskierungs- und Sicherheits-Features.
</note> </para>
<note> </note>
<title>Technische Bemerkung</title> <note>
<para> <title>Technische Bemerkung</title>
Evaluierte Variablen werden bei jedem Aufruf neu ausgewertet. Die kompilierten <para>
Versionen werden dabei nicht abgelegt! Falls sie caching eingeschaltet haben, wird Evaluierte Variablen werden bei jedem Aufruf neu ausgewertet. Die
die Ausgabe jedoch mit dem Rest des Templates gecached. kompilierten Versionen werden dabei nicht abgelegt! Falls sie caching
</para> eingeschaltet haben, wird die Ausgabe jedoch mit dem Rest des
</note> Templates gecached.
<example> </para>
<title>eval (auswerten)</title> </note>
<programlisting> <example>
<title>eval (auswerten)</title>
<programlisting>
<![CDATA[
setup.conf setup.conf
---------- ----------
emphstart = &lt;b&gt; emphstart = <b>
emphend = &lt;/b&gt; emphend = </b>
title = Willkommen auf {$company}'s home page! title = Willkommen auf {$company}'s home page!
ErrorCity = Bitte geben Sie einen {#emphstart#}Stadtnamen{#emphend#} ein. ErrorCity = Bitte geben Sie einen {#emphstart#}Stadtnamen{#emphend#} ein.
ErrorState = Bitte geben Sie einen {#emphstart#}Provinznamen{#emphend#} ein. ErrorState = Bitte geben Sie einen {#emphstart#}Provinznamen{#emphend#} ein.
]]>
</programlisting>
index.tpl <para>
--------- index.tpl:
</para>
<programlisting>
<![CDATA[
{config_load file="setup.conf"} {config_load file="setup.conf"}
{eval var=$foo} {eval var=$foo}
@@ -84,17 +89,22 @@ index.tpl
{eval var=#ErrorCity#} {eval var=#ErrorCity#}
{eval var=#ErrorState# assign="state_error"} {eval var=#ErrorState# assign="state_error"}
{$state_error} {$state_error}
]]>
AUSGABE: </programlisting>
<para>
Ausgabe des obigen Beispiels:
</para>
<screen>
<![CDATA[
Dies ist der Inhalt von foo: Dies ist der Inhalt von foo:
Willkommen auf Pub &amp; Grill's home page! Willkommen auf Pub & Grill's home page!
Bitte geben Sie einen &lt;b&gt;Stadtnamen&lt;/b&gt; ein. Bitte geben Sie einen <b>Stadtnamen</b> ein.
Bitte geben Sie einen &lt;b&gt;Provinznamen&lt;/b&gt; ein. Bitte geben Sie einen <b>Provinznamen</b> ein.
</programlisting> ]]>
</example> </screen>
</example>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:

View File

@@ -1,72 +1,75 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: andreas Status: ready --> <!-- EN-Revision: 1.8 Maintainer: andreas Status: ready -->
<sect1 id="language.function.fetch"> <sect1 id="language.function.fetch">
<title>fetch</title> <title>fetch</title>
<informaltable frame="all"> <informaltable frame="all">
<tgroup cols="5"> <tgroup cols="5">
<colspec colname="param" align="center" /> <colspec colname="param" align="center" />
<colspec colname="type" align="center" /> <colspec colname="type" align="center" />
<colspec colname="required" align="center" /> <colspec colname="required" align="center" />
<colspec colname="default" align="center" /> <colspec colname="default" align="center" />
<colspec colname="desc" /> <colspec colname="desc" />
<thead> <thead>
<row> <row>
<entry>Attribut Name</entry> <entry>Attribut Name</entry>
<entry>Typ</entry> <entry>Typ</entry>
<entry>Erforderlich</entry> <entry>Erforderlich</entry>
<entry>Standardwert</entry> <entry>Standardwert</entry>
<entry>Beschreibung</entry> <entry>Beschreibung</entry>
</row> </row>
</thead> </thead>
<tbody> <tbody>
<row> <row>
<entry>file</entry> <entry>file</entry>
<entry>string</entry> <entry>string</entry>
<entry>Ja</entry> <entry>Ja</entry>
<entry><emphasis>n/a</emphasis></entry> <entry><emphasis>n/a</emphasis></entry>
<entry>Die Datei, FTP oder HTTP Seite die geliefert werden soll.</entry> <entry>Die Datei, FTP oder HTTP Seite die geliefert werden soll.</entry>
</row> </row>
<row> <row>
<entry>assign</entry> <entry>assign</entry>
<entry>string</entry> <entry>string</entry>
<entry>Nein</entry> <entry>Nein</entry>
<entry><emphasis>n/a</emphasis></entry> <entry><emphasis>n/a</emphasis></entry>
<entry>Die Template-Variable welcher die Ausgabe zugewiesen werden soll.</entry> <entry>Die Template-Variable welcher die Ausgabe zugewiesen werden soll.</entry>
</row> </row>
</tbody> </tbody>
</tgroup> </tgroup>
</informaltable> </informaltable>
<para> <para>
'fetch' wird verwendet um lokale oder via HTTP beziehungsweise FTP verf&uuml;gbare Inhalte {fetch} wird verwendet um lokale oder via HTTP beziehungsweise FTP
auszugeben. Wenn der Dateiname mit 'http://' anf&auml;ngt, wird die angegebene verf<72>gbare Inhalte auszugeben. Wenn der Dateiname mit 'http://'
Webseite geladen und angezeigt. Wenn der Dateiname mit 'ftp://' anf&auml;ngt anf<6E>ngt, wird die angegebene Webseite geladen und angezeigt. Wenn
wird die Datei vom FTP-Server geladen und angezeigt. F&uuml;r lokale Dateien der Dateiname mit 'ftp://' anf<6E>ngt wird die Datei vom FTP-Server
muss der absolute Pfad, oder ein Pfad relativ zum ausgef&uuml;hrten Skript &uuml;bergeben werden. geladen und angezeigt. F<>r lokale Dateien muss der absolute Pfad,
</para> oder ein Pfad relativ zum ausgef<65>hrten Skript <20>bergeben werden.
<para> </para>
Wenn Sie das spezielle 'assign'-Attribut &uuml;bergeben, wird die Ausgabe <para>
der 'fetch'-Funktion dieser Template-Variable zugewiesen, anstatt ausgegeben Wenn Sie das spezielle 'assign'-Attribut <20>bergeben, wird die Ausgabe
zu werden (seit Smarty 1.5.0). der {fetch}-Funktion dieser Template-Variable zugewiesen, anstatt
</para> ausgegeben zu werden (seit Smarty 1.5.0).
<note> </para>
<title>Technische Bemerkung</title> <note>
<para> <title>Technische Bemerkung</title>
HTTP-Redirects werden nicht unterst&uuml;tzt, stellen Sie sicher, <para>
dass die aufgerufene URL falls n&ouml;tig durch ein '/'-Zeichen (slash) beendet wird. HTTP-Redirects werden nicht unterst<73>tzt, stellen Sie sicher, dass
</para> die aufgerufene URL falls n<>tig durch ein '/'-Zeichen (slash)
</note> beendet wird.
<note> </para>
<title>Technische Bemerkung</title> </note>
<para> <note>
Wenn Sicherheit eingeschaltet ist, und Dateien vom lokalen System <title>Technische Bemerkung</title>
geladen werden sollen, ist dies nur f&uuml;r Dateien erlaubt welche <para>
sich in einem definierten sicheren Verzeichnis befinden. ($secure_dir) Wenn Sicherheit eingeschaltet ist, und Dateien vom lokalen System
</para> geladen werden sollen, ist dies nur f<>r Dateien erlaubt welche sich
</note> in einem definierten sicheren Verzeichnis befinden.
<example> (<link linkend="variable.secure.dir">$secure_dir</link>)
<title>fetch</title> </para>
<programlisting> </note>
<example>
<title>fetch</title>
<programlisting>
<![CDATA[ <![CDATA[
{* einbinden von javascript *} {* einbinden von javascript *}
{fetch file="/export/httpd/www.domain.com/docs/navbar.js"} {fetch file="/export/httpd/www.domain.com/docs/navbar.js"}
@@ -83,8 +86,14 @@
<b>{$weather}</b> <b>{$weather}</b>
{/if} {/if}
]]> ]]>
</programlisting> </programlisting>
</example> </example>
<para>
Siehe auch <link
linkend="language.function.capture">{capture}</link>, <link
linkend="language.function.eval">{eval}</link> und <link
linkend="api.fetch">fetch()</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: