[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&uuml;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&ouml;nnen aber
-    auch ver&auml;ndert werden.
-   </para>
-   <para>
-    F&uuml;r die folgenden Beispiele wird davon ausgegangen, dass Sie die
-    Standard-Trennzeichen verwenden. Smarty erachtet alle Inhalte ausserhalb
-    der Trennzeichen als statisch und unver&auml;nderbar. Sobald Smarty
-    auf Template-Tags st&ouml;sst, versucht es diese zu interpretieren und die
-    entsprechenden Ausgaben an deren Stelle einzuf&uuml;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&uuml;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&ouml;nnen Sie <link \
linkend="language.function.literal">{literal} .. {/literal}</link> Bl&ouml;cke \
                verwenden.
-  Die aktuell benutzten Trennzeichen k&ouml;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 &auml;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&uuml;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 \
&uuml;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 &uuml;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
-            &uuml;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&auml;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&auml;lt den Namen des gerade verarbeiteten
+   Templates.
+  </para>
+ </sect2>
+
+ <sect2 id="language.variables.smarty.version">
+  <title>{$smarty.version}</title>
+  <para>
+   Diese Variable enth&auml;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