[prev in list] [next in list] [prev in thread] [next in thread]
List: smarty-cvs
Subject: [SMARTY-CVS] cvs: smarty /docs/de preface.xml /docs/de/appendixes resources.xml /docs/de/designers
From: "Messju Mohr" <messju () php ! net>
Date: 2005-06-16 18:45:29
Message-ID: cvsmessju1118947529 () cvsserver
[Download RAW message or body]
messju Thu Jun 16 14:45:29 2005 EDT
Added files:
/smarty/docs/de/designers/language-basic-syntax
language-syntax-variables.xml
Modified files:
/smarty/docs/de preface.xml
/smarty/docs/de/appendixes resources.xml
/smarty/docs/de/designers language-basic-syntax.xml
/smarty/docs/de/designers/language-basic-syntax
language-escaping.xml
/smarty/docs/de/designers/language-variables
language-variables-smarty.xml
Log:
sync with en
["messju-20050616144529.txt" (text/plain)]
http://cvs.php.net/diff.php/smarty/docs/de/preface.xml?r1=1.4&r2=1.5&ty=u
Index: smarty/docs/de/preface.xml
diff -u smarty/docs/de/preface.xml:1.4 smarty/docs/de/preface.xml:1.5
--- smarty/docs/de/preface.xml:1.4 Thu Jun 16 13:06:36 2005
+++ smarty/docs/de/preface.xml Thu Jun 16 14:45:28 2005
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- EN-Revision: 1.2 Maintainer: andreas Status: ready -->
-<!-- $Revision: 1.4 $ -->
+<!-- $Revision: 1.5 $ -->
+<!-- EN-Revision: 1.3 Maintainer: andreas Status: ready -->
<preface id="preface">
<title>Vorwort</title>
<para>
http://cvs.php.net/diff.php/smarty/docs/de/appendixes/resources.xml?r1=1.4&r2=1.5&ty=u
Index: smarty/docs/de/appendixes/resources.xml
diff -u smarty/docs/de/appendixes/resources.xml:1.4 \
smarty/docs/de/appendixes/resources.xml:1.5
--- smarty/docs/de/appendixes/resources.xml:1.4 Thu Jun 16 13:06:36 2005
+++ smarty/docs/de/appendixes/resources.xml Thu Jun 16 14:45:28 2005
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- EN-Revision: 1.3 Maintainer: andreas Status: ready -->
-<!-- $Revision: 1.4 $ -->
+<!-- $Revision: 1.5 $ -->
+<!-- EN-Revision: 1.4 Maintainer: andreas Status: ready -->
<chapter id="resources">
<title>Weiterführende Informationen</title>
<para>
http://cvs.php.net/diff.php/smarty/docs/de/designers/language-basic-syntax.xml?r1=1.3&r2=1.4&ty=u
Index: smarty/docs/de/designers/language-basic-syntax.xml
diff -u smarty/docs/de/designers/language-basic-syntax.xml:1.3 \
smarty/docs/de/designers/language-basic-syntax.xml:1.4
--- smarty/docs/de/designers/language-basic-syntax.xml:1.3 Fri Jul 16 10:32:28 2004
+++ smarty/docs/de/designers/language-basic-syntax.xml Thu Jun 16 14:45:28 2005
@@ -1,26 +1,28 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
-<!-- EN-Revision: 1.4 Maintainer: andreas Status: ready -->
- <chapter id="language.basic.syntax">
- <title>Grundlegende Syntax</title>
- <para>
- Alle Smarty Template-Tags werden mit Trennzeichen umschlossen. Normalerweise
- sind dies: <literal>{</literal> und <literal>}</literal>, sie können aber
- auch verändert werden.
- </para>
- <para>
- Für die folgenden Beispiele wird davon ausgegangen, dass Sie die
- Standard-Trennzeichen verwenden. Smarty erachtet alle Inhalte ausserhalb
- der Trennzeichen als statisch und unveränderbar. Sobald Smarty
- auf Template-Tags stösst, versucht es diese zu interpretieren und die
- entsprechenden Ausgaben an deren Stelle einzufügen.
- </para>
-&designers.language-basic-syntax.language-syntax-comments;
-&designers.language-basic-syntax.language-syntax-functions;
-&designers.language-basic-syntax.language-syntax-attributes;
-&designers.language-basic-syntax.language-syntax-quotes;
-&designers.language-basic-syntax.language-math;
-&designers.language-basic-syntax.language-escaping;
+<!-- $Revision: 1.4 $ -->
+<!-- EN-Revision: 1.6 Maintainer: andreas Status: ready -->
+<chapter id="language.basic.syntax">
+ <title>Grundlegende Syntax</title>
+ <para>
+ Alle Smarty Template-Tags werden mit Trennzeichen umschlossen. Normalerweise
+ sind dies: <literal>{</literal> und <literal>}</literal>, sie können aber
+ auch <link linkend="variable.left.delimiter">verändert</link> werden.
+ </para>
+ <para>
+ Für die folgenden Beispiele wird davon ausgegangen, dass Sie die
+ Standard-Trennzeichen verwenden. Smarty erachtet alle Inhalte ausserhalb
+ der Trennzeichen als statisch und unveränderbar. Sobald Smarty
+ auf Template-Tags stösst, versucht es diese zu interpretieren und die
+ entsprechenden Ausgaben an deren Stelle einzufügen.
+ </para>
+
+ &designers.language-basic-syntax.language-syntax-comments;
+ &designers.language-basic-syntax.language-syntax-variables;
+ &designers.language-basic-syntax.language-syntax-functions;
+ &designers.language-basic-syntax.language-syntax-attributes;
+ &designers.language-basic-syntax.language-syntax-quotes;
+ &designers.language-basic-syntax.language-math;
+ &designers.language-basic-syntax.language-escaping;
</chapter>
<!-- Keep this comment at the end of the file
Local variables:
http://cvs.php.net/diff.php/smarty/docs/de/designers/language-basic-syntax/language-escaping.xml?r1=1.2&r2=1.3&ty=u
Index: smarty/docs/de/designers/language-basic-syntax/language-escaping.xml
diff -u smarty/docs/de/designers/language-basic-syntax/language-escaping.xml:1.2 \
smarty/docs/de/designers/language-basic-syntax/language-escaping.xml:1.3
--- smarty/docs/de/designers/language-basic-syntax/language-escaping.xml:1.2 Fri Jul \
16 10:32:28 2004
+++ smarty/docs/de/designers/language-basic-syntax/language-escaping.xml Thu Jun 16 \
14:45:28 2005 @@ -1,28 +1,38 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.2 $ -->
-<!-- EN-Revision: 1.2 Maintainer: andreas Status: ready -->
+<!-- $Revision: 1.3 $ -->
+<!-- EN-Revision: 1.5 Maintainer: andreas Status: ready -->
<sect1 id="language.escaping">
<title>Smarty Parsing umgehen</title>
<para>
- Manchmal ist es wünschenswert, dass Smarty Teile eines Templates nicht
- parst. Dies ist zum Beispiel der Fall, wenn Javascript oder CSS im Template \
eingebettet werden.
- Da diese Sprachen selbst { und } nutzen, erkennt Smarty diese als Start- \
beziehungsweise End-Tags. + Manchmal ist es wünschenswert, dass Smarty Teile eines
+ Templates nicht parst. Dies ist zum Beispiel der Fall, wenn
+ Javascript oder CSS im Template eingebettet werden. Da diese
+ Sprachen selbst { und } nutzen, erkennt Smarty diese als Start-
+ beziehungsweise End-Tags.
</para>
<para>
- Der einfachste Weg, dieses Problem zu umgehen, ist das Auslagern des betreffenden \
Javascript
- oder CSS Codes in eigene Dateien.
+ Der einfachste Weg, dieses Problem zu umgehen, ist das Auslagern des
+ betreffenden Javascript oder CSS Codes in eigene Dateien.
</para>
<para>
- Um solche Inhalte trotzdem im gleichen Template einzubetten, können Sie <link \
linkend="language.function.literal">{literal} .. {/literal}</link> Blöcke \
verwenden.
- Die aktuell benutzten Trennzeichen können Sie mit <link \
linkend="language.function.ldelim">{ldelim}</link> und <link \
linkend="language.function.ldelim">{rdelim}</link> ausgeben. + Um solche Inhalte \
trotzdem im gleichen Template einzubetten, können + Sie <link \
linkend="language.function.literal">{literal} + .. {/literal}</link> Blöcke \
verwenden. Die aktuell benutzten + Trennzeichen können Sie mit <link
+ linkend="language.function.ldelim">{ldelim}</link>, <link
+ linkend="language.function.ldelim">{rdelim}</link>, <link
+ linkend="language.variables.smarty.ldelim">{$smarty.ldelim}</link>
+ und <link linkend="language.variables.smarty.ldelim">{$smarty.rdelim}</link>
+ ausgeben.
</para>
<para>
- Manchmal ist es auch einfacher, die Trennzeichen selbst zu ändern:
+ Manchmal ist es auch einfacher, die Trennzeichen selbst zu ändern:
<link linkend="variable.left.delimiter">$left_delimiter</link> und
- <link linkend="variable.right.delimiter">$right_delimiter</link> definieren diese.
+ <link linkend="variable.right.delimiter">$right_delimiter</link>
+ definieren diese.
</para>
<example>
<title>Beispiel wie die Trennzeichen angepasst werden</title>
@@ -40,20 +50,23 @@
]]>
</programlisting>
<para>
- example.tpl würde somit wie folgt aussehen:
+ example.tpl würde somit wie folgt aussehen:
</para>
<programlisting>
<![CDATA[
<script language="javascript">
-var foo = <!--{$foo}-->;
-function dosomething() {
+ var foo = <!--{$foo}-->;
+ function dosomething() {
alert("foo is " + foo);
-}
-dosomething();
+ }
+ dosomething();
</script>
]]>
</programlisting>
</example>
+ <para>
+ Siehe auch: <link linkend="language.modifier.escape">Escape Modifikator</link>
+ </para>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
http://cvs.php.net/diff.php/smarty/docs/de/designers/language-variables/language-variables-smarty.xml?r1=1.2&r2=1.3&ty=u
Index: smarty/docs/de/designers/language-variables/language-variables-smarty.xml
diff -u smarty/docs/de/designers/language-variables/language-variables-smarty.xml:1.2 \
smarty/docs/de/designers/language-variables/language-variables-smarty.xml:1.3
--- smarty/docs/de/designers/language-variables/language-variables-smarty.xml:1.2 Fri \
Jul 16 10:32:29 2004
+++ smarty/docs/de/designers/language-variables/language-variables-smarty.xml Thu Jun \
16 14:45:28 2005 @@ -1,23 +1,28 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.2 $ -->
-<!-- EN-Revision: 1.1 Maintainer: andreas Status: ready -->
- <sect1 id="language.variables.smarty">
- <title>Die reservierte {$smarty} Variable</title>
- <para>
- Die reservierte Variable {$smarty} wird verwendet, um auf spezielle \
Template-Variablen
- zuzugreifen. Im Folgenden die Liste der Variablen:
- </para>
-
- <sect2 id="language.variables.smarty.request">
- <title>Request-Variablen</title>
- <para>
- Auf die Request-Variablen (Anfragevariablen) 'get', 'post', 'cookie', 'server', \
'environment' und 'session'
- kann wie folgt zugegriffen werden:
- </para>
- <example>
-
- <title>Ausgabe der Requestvariablen (Anfragevariablen)</title>
- <programlisting>
+<!-- $Revision: 1.3 $ -->
+<!-- EN-Revision: 1.11 Maintainer: andreas Status: ready -->
+<sect1 id="language.variables.smarty">
+ <title>Die reservierte {$smarty} Variable</title>
+ <para>
+ Die reservierte Variable {$smarty} wird verwendet, um auf spezielle
+ Template-Variablen zuzugreifen. Im Folgenden die Liste der
+ Variablen:
+ </para>
+ <sect2 id="language.variables.smarty.request">
+ <title>Request-Variablen</title>
+ <para>
+
+ Aud die <ulink
+ url="&url.php-manual;reserved.variables">Request-Variablen </ulink>
+ $_GET, $_POST, $_COOKIE, $_SERVER, $_ENV and $_SESSION (siehe <link
+ linkend="variable.request.vars.order">$request_vars_order</link>
+ und <link
+ linkend="variable.request.use.auto.globals">$request_use_auto_globals</link>
+ ) kann wie folgt zugegriffen werden.
+ </para>
+ <example>
+ <title>Ausgabe der Requestvariablen (Anfragevariablen)</title>
+ <programlisting>
{* anzeigen der variable 'page' aus der URL oder dem FORM, welche mit GET \
übertragen wurde *} {$smarty.get.page}
@@ -37,55 +42,112 @@
{$smarty.session.id}
{* anzeigen der Variable "benutzer" aus dem $_REQUEST Array (Zusammenstellung von \
get/post/cookie/server/env) *}
-{$smarty.request.benutzer}</programlisting>
-
-</example>
- </sect2>
-
- <sect2 id="language.variables.smarty.now">
- <title>{$smarty.now}</title>
- <para>
- Die momentane Unix-Timestamp kann über {$smarty.now} angefragt werden.
- Diese Zahl ist die Summe der verstrichenen Sekunden seit Beginn der UNIX-Epoche
- (1. Januar 1970) und kann zur Anzeige direkt dem \
'date_format'-Modifikator
- übergeben werden.
- </para>
-<example>
-
-<title>Verwendung von {$smarty.now}</title>
-<programlisting>
+{$smarty.request.benutzer}
+ </programlisting>
+ </example>
+ <note>
+ <para>
+ Aus historischen Gründen kann {$SCRIPT_NAME} verwendet werden,
+ allerdings ist {$smarty.server.SCRIPT_NAME} die empfohlene
+ Variante.
+ </para>
+ </note>
+ </sect2>
+ <sect2 id="language.variables.smarty.now">
+ <title>{$smarty.now}</title>
+ <para>
+ Die momentane Unix-Timestamp kann über {$smarty.now} angefragt
+ werden. Diese Zahl ist die Summe der verstrichenen Sekunden seit
+ Beginn der UNIX-Epoche (1. Januar 1970) und kann zur Anzeige
+ direkt dem <link
+ linkend="language.modifier.date.format">'date_format'-Modifikator
+ </link> übergeben werden.
+ </para>
+ <example>
+ <title>Verwendung von {$smarty.now}</title>
+ <programlisting>
+<![CDATA[
{* Verwendung des 'date_format'-Modifikators zur Anzeige der Zeit *}
-{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"}</programlisting>
-</example>
- </sect2>
-
- <sect2 id="language.variables.smarty.capture">
- <title>{$smarty.capture}</title>
- <para>
- Auf die mit dem {capture}..{/capture} Konstrukt abgefangene Ausgabe kann
- via {$smarty} zugegriffen werden. Ein Beispiel dazu finden Sie im \
Abschnitt
- zu <link linkend="language.function.capture">capture</link>.
- </para>
- </sect2>
-
- <sect2 id="language.variables.smarty.loops">
- <title>{$smarty.section}, {$smarty.foreach}</title>
- <para>
- {$smarty} wird auch verwendet, um auf Eigenschaften von
- 'section' und 'foreach' Schleifen zuzugreifen. Weitere
- Informationen dazu finden sie in der Dokumentation
- von <link linkend="language.function.section">section</link>
- und <link linkend="language.function.foreach">foreach</link>.
- </para>
- </sect2>
-
- <sect2 id="language.variables.smarty.template">
- <title>{$smarty.template}</title>
- <para>
- Diese Variable enthält den Namen des gerade verarbeiteten Templates.
- </para>
- </sect2>
-
+{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"}
+]]>
+ </programlisting>
+ </example>
+ </sect2>
+ <sect2 id="language.variables.smarty.const">
+ <title>{$smarty.const}</title>
+ <para>
+ Hiermit kann auf PHP-Konstanten zugegriffen werden. Siehe auch <link
+ linkend="smarty.constants">smarty constants</link>
+ </para>
+ <example>
+ <title>Benutzung von {$smarty.const}</title>
+ <programlisting>
+<![CDATA[
+{$smarty.const._MY_CONST_VAL}
+]]>
+ </programlisting>
+ </example>
+ </sect2>
+ <sect2 id="language.variables.smarty.capture">
+ <title>{$smarty.capture}</title>
+ <para>
+ Auf die mit dem <link
+ linkend="language.function.capture">{capture}..{/capture}</link>
+ Konstrukt abgefangene Ausgabe kann via {$smarty} zugegriffen
+ werden. Ein Beispiel dazu finden Sie im Abschnitt zu <link
+ linkend="language.function.capture">capture</link>.
+ </para>
+ </sect2>
+
+ <sect2 id="language.variables.smarty.config">
+ <title>{$smarty.config}</title>
+ <para>
+ {$smarty} kann dazu genutzt werde, um auf <link
+ linkend="language.config.variables">Config-Variablen</link>
+ zuzugreifen. {$smarty.config.foo} ist ein Synonym for {#foo#}. Im
+ Abschnitt <link
+ linkend="language.function.config.load">{config_load}</link> ist
+ ein Beispiel.
+ </para>
+ </sect2>
+ <sect2 id="language.variables.smarty.loops">
+ <title>{$smarty.section}, {$smarty.foreach}</title>
+ <para>
+ {$smarty} wird auch verwendet, um auf Eigenschaften von <link
+ linkend="language.function.section">{section}</link> und <link
+ linkend="language.function.foreach">foreach</link> Schleifen
+ zuzugreifen.
+ </para>
+ </sect2>
+
+ <sect2 id="language.variables.smarty.template">
+ <title>{$smarty.template}</title>
+ <para>
+ Diese Variable enthält den Namen des gerade verarbeiteten
+ Templates.
+ </para>
+ </sect2>
+
+ <sect2 id="language.variables.smarty.version">
+ <title>{$smarty.version}</title>
+ <para>
+ Diese Variable enthält die Smarty Versionsnummer mit der das
+ Template kompiliert wurde.
+ </para>
+ </sect2>
+ <sect2 id="language.variables.smarty.ldelim">
+ <title>{$smarty.ldelim}, {$smarty.rdelim}</title>
+ <para>
+ Diese Variablen dienen dazu den linken und rechten Trennzeichen
+ wortwörtlich auszugeben. Siehe auch <link
+ linkend="language.function.ldelim">{ldelim},{rdelim}</link>.
+ </para>
+ <para>
+ Siehe auch:
+ <link linkend="language.syntax.variables">Variables</link> and
+ <link linkend="language.config.variables">Config Variables</link>
+ </para>
+ </sect2>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
http://cvs.php.net/co.php/smarty/docs/de/designers/language-basic-syntax/language-syntax-variables.xml?r=1.1&p=1
Index: smarty/docs/de/designers/language-basic-syntax/language-syntax-variables.xml
+++ smarty/docs/de/designers/language-basic-syntax/language-syntax-variables.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- EN-Revision: 1.7 Maintainer: andreas Status: ready -->
<sect1 id="language.syntax.variables">
<title>Variablen</title>
<para>
Templatevariablennamen beginnen mit einem $dollar-Zeichen. Sie
können Ziffer, Buchstaben und Unterstriche ('_') enthalten, sehr
ähnlich den <ulink
url="&url.php-manual;language.variables">Variablen in PHP</ulink>.
Numerische Arrayindizes können referenziert werden und auch
Nichtnumerische. Zugriff auf Objekteigenschaften und -methoden ist
auch möglich.
<link
linkend="language.config.variables">Konfigurationsvariablen</link>
sind einer Ausname was die Dollarzeichen-Syntax angeht. Diese werden
durch umgebende #Doppelkreuze# oder über die Varible <link
linkend="language.variables.smarty.config">$smarty.config</link>
referenziert.
</para>
<example>
<title>Variablen</title>
<programlisting>
<![CDATA[
{$foo} <-- Zeigt einfache Variable an (kein Array oder Objekt)
{$foo[4]} <-- Zeigt 5. Element von einem Array an, deren Schlussel bei 0 beginnen
{$foo.bar} <-- Zeigt das Element zum Schlüssel "bar" des Arrays an (wie PHPs \
$foo['bar']) {$foo.$bar} <-- Zeigt das Element eines variablen Schlüssels an (wie \
PHPs $foo[$bar]) {$foo->bar} <-- Zeigt eine Eigenschaft "bar" des Objekts $foo an
{$foo->bar()} <-- Zeigt den Rückgabewert der Objectmethode "bar" an
{#foo#} <-- Zeift die Konfigurationsvariable "foo" an
{$smarty.config.foo} <-- Synonym für {#foo#}
{$foo[bar]} <-- Syntax zum zugriff auf Element in einer Section-Schleife, siehe \
{section} {assign var=foo value="baa"}{$foo} <-- Gibt "baa" aus, siehe {assign}
Viele weitere Kombinationen sind erlaubt
{$foo.bar.baz}
{$foo.$bar.$baz}
{$foo[4].baz}
{$foo[4].$baz}
{$foo.bar.baz[4]}
{$foo->bar($baz,2,$bar)} <-- Parameter übergeben
{"foo"} <-- Statische (konstante) Werte sind auch erlaubt
]]>
</programlisting>
</example>
<para>
Siehe auch: <link linkend="language.variables.smarty">Die reservierte
{$smarty} Variable</link> und <link
linkend="language.config.variables">Verwendung von Variablen aus
Konfigurationsdateien</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
-->
--
Smarty CVS Mailing List (http://cvs.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic