cvs: smarty /docs/de/appendixes tips.xml /docs/de/designers/language-basic-syntax language-escaping.xml language-syntax-attributes.xml
[email protected] ("Messju Mohr") Thu, 16 Mar 2006 13:25:46 -0000
| Newsgroups | php.smarty.cvs |
|---|---|
| Message-ID | <cvsmessju1142515546@cvsserver> |
messju Thu Mar 16 13:25:46 2006 UTC
Modified files:
/smarty/docs/de/designers/language-basic-syntax
language-escaping.xml
language-syntax-attributes.xml
/smarty/docs/de/appendixes tips.xml
Log:
sync with en
http://cvs.php.net/viewcvs.cgi/smarty/docs/de/designers/language-basic-syntax/language-escaping.xml?r1=1.4&r2=1.5&diff_format=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.4 smarty/docs/de/designers/language-basic-syntax/language-escaping.xml:1.5
--- smarty/docs/de/designers/language-basic-syntax/language-escaping.xml:1.4 Fri Jun 17 11:27:24 2005
+++ smarty/docs/de/designers/language-basic-syntax/language-escaping.xml Thu Mar 16 13:25:46 2006
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
-<!-- EN-Revision: 1.6 Maintainer: andreas Status: ready -->
+<!-- $Revision: 1.5 $ -->
+<!-- EN-Revision: 1.7 Maintainer: messju Status: ready -->
<sect1 id="language.escaping">
<title>Smarty Parsing umgehen</title>
<para>
@@ -44,6 +44,7 @@
$smarty->left_delimiter = '<!--{';
$smarty->right_delimiter = '}-->';
$smarty->assign('foo', 'bar');
+$smarty->assign('name', 'Albert');
$smarty->display('example.tpl');
?>
@@ -54,6 +55,7 @@
</para>
<programlisting>
<![CDATA[
+Willkommen bei Smarty, <!--{$name}-->!
<script language="javascript">
var foo = <!--{$foo}-->;
function dosomething() {
http://cvs.php.net/viewcvs.cgi/smarty/docs/de/designers/language-basic-syntax/language-syntax-attributes.xml?r1=1.4&r2=1.5&diff_format=u
Index: smarty/docs/de/designers/language-basic-syntax/language-syntax-attributes.xml
diff -u smarty/docs/de/designers/language-basic-syntax/language-syntax-attributes.xml:1.4 smarty/docs/de/designers/language-basic-syntax/language-syntax-attributes.xml:1.5
--- smarty/docs/de/designers/language-basic-syntax/language-syntax-attributes.xml:1.4 Thu Dec 8 17:38:59 2005
+++ smarty/docs/de/designers/language-basic-syntax/language-syntax-attributes.xml Thu Mar 16 13:25:46 2006
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
-<!-- EN-Revision: 1.4 Maintainer: andreas Status: ready -->
+<!-- $Revision: 1.5 $ -->
+<!-- EN-Revision: 1.6 Maintainer: messju Status: ready -->
<sect1 id="language.syntax.attributes">
<title>Attribute / Parameter</title>
<para>
http://cvs.php.net/viewcvs.cgi/smarty/docs/de/appendixes/tips.xml?r1=1.3&r2=1.4&diff_format=u
Index: smarty/docs/de/appendixes/tips.xml
diff -u smarty/docs/de/appendixes/tips.xml:1.3 smarty/docs/de/appendixes/tips.xml:1.4
--- smarty/docs/de/appendixes/tips.xml:1.3 Mon Jun 20 14:44:30 2005
+++ smarty/docs/de/appendixes/tips.xml Thu Mar 16 13:25:46 2006
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- EN-Revision: 1.9 Maintainer: andreas Status: ready -->
-<!-- $Revision: 1.3 $ -->
+<!-- $Revision: 1.4 $ -->
+<!-- EN-Revision: 1.10 Maintainer: messju Status: ready -->
<chapter id="tips">
<title>Tips & Tricks</title>
<para>
@@ -20,18 +20,16 @@
<title>"&nbsp;" ausgeben wenn eine Variable nicht zugewiesen ist</title>
<programlisting>
<![CDATA[
-{* kompliziert *}
-
+{* die lange Variante: *}
{if $titel eq ""}
-&nbsp;
+
{else}
-{$titel}
+ {$titel}
{/if}
-{* einfach *}
-
-{$titel|default:"&nbsp;"}
+{* kürzer: *}
+{$titel|default:" "}
]]>
</programlisting>
</example>
@@ -84,16 +82,19 @@
linkend="language.function.include">{include}</link> ein. Was
geschieht aber wenn der Header einen seitenspezifischen Titel
haben soll? Smarty bietet die Möglichkeit, dem eingebundenen
- Template, Variablen zu übergeben.
+ Template, Variablen als <link
+ linkend="language.syntax.attributes">Attribute</link> zu
+ übergeben.
</para>
<example>
<title>Die Titel-Variable dem Header-Template zuweisen</title>
<para>
- <filename>mainpage.tpl</filename>
+ <filename>mainpage.tpl</filename> - Beim Aufbau der Hauptseite
+ wird der Titel "Hauptseite" an <filename>header.tpl</filename>
+ übergeben und dort verwendet.
</para>
<programlisting>
<![CDATA[
-
{include file="header.tpl" title="Hauptseite"}
{* template body hier *}
{include file="footer.tpl"}
@@ -112,7 +113,10 @@
]]>
</programlisting>
<para>
- <filename>header.tpl</filename>
+ <filename>header.tpl</filename> - Zur Info: wenn kein $titel
+ übergeben wurde wird hier mittels des <link
+ linkend="language.modifier.default">default</link>-Modifikator der
+ Titel "Nachrichten" verwendet.
</para>
<programlisting>
<![CDATA[
@@ -133,26 +137,14 @@
]]>
</programlisting>
</example>
- <para>
- Sobald die erste Seite geparsed wird, wird der Titel 'Erste Seite'
- dem <filename>header.tpl</filename> übergeben und fortan als Titel
- verwendet. Wenn die Archivseite ausgegeben wird, wird der Titel
- 'Archive' ausgegeben. Wie Sie sehen können, wird der Wert dafür
- aus der Datei <filename>'archiv_page.conf'</filename> geladen und
- nicht von einem übergebenen Wert. Der Standardwert 'Nachrichten'
- wird verwendet, wenn die '$titel' leer ist. Erneut wird dafür der
- <link
- linkend="language.modifier.default">default</link>-Modifikator
- angewandt.
- </para>
</sect1>
<sect1 id="tips.dates">
<title>Zeitangaben</title>
<para>
Um dem Template Designer höchstmögliche Kontrolle über die Ausgabe
von Zeitangaben/Daten zu ermöglichen, ist es empfehlenswert Daten
- immer als Timestamp zu übergeben. Der Designer kann danach die
- Funktion <link
+ immer als <ulink url="&url.php-manual;time">Timestamp</ulink> zu
+ übergeben. Der Designer kann danach die Funktion <link
linkend="language.modifier.date.format">date_format</link> für die
Formatierung verwenden.
</para>