sync with en

This commit is contained in:
messju
2006-03-16 13:25:46 +00:00
parent 5cd483169b
commit 9d2d109a56
3 changed files with 22 additions and 28 deletions

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.9 Maintainer: andreas Status: ready -->
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.10 Maintainer: messju Status: ready -->
<chapter id="tips"> <chapter id="tips">
<title>Tips &amp; Tricks</title> <title>Tips &amp; Tricks</title>
<para> <para>
@@ -20,18 +20,16 @@
<title>"&amp;nbsp;" ausgeben wenn eine Variable nicht zugewiesen ist</title> <title>"&amp;nbsp;" ausgeben wenn eine Variable nicht zugewiesen ist</title>
<programlisting> <programlisting>
<![CDATA[ <![CDATA[
{* kompliziert *} {* die lange Variante: *}
{if $titel eq ""} {if $titel eq ""}
&amp;nbsp; &nbsp;
{else} {else}
{$titel} {$titel}
{/if} {/if}
{* einfach *} {* k<EFBFBD>rzer: *}
{$titel|default:"&nbsp;"}
{$titel|default:"&amp;nbsp;"}
]]> ]]>
</programlisting> </programlisting>
</example> </example>
@@ -84,16 +82,19 @@
linkend="language.function.include">{include}</link> ein. Was linkend="language.function.include">{include}</link> ein. Was
geschieht aber wenn der Header einen seitenspezifischen Titel geschieht aber wenn der Header einen seitenspezifischen Titel
haben soll? Smarty bietet die M<>glichkeit, dem eingebundenen haben soll? Smarty bietet die M<>glichkeit, dem eingebundenen
Template, Variablen zu <20>bergeben. Template, Variablen als <link
linkend="language.syntax.attributes">Attribute</link> zu
<20>bergeben.
</para> </para>
<example> <example>
<title>Die Titel-Variable dem Header-Template zuweisen</title> <title>Die Titel-Variable dem Header-Template zuweisen</title>
<para> <para>
<filename>mainpage.tpl</filename> <filename>mainpage.tpl</filename> - Beim Aufbau der Hauptseite
wird der Titel "Hauptseite" an <filename>header.tpl</filename>
<20>bergeben und dort verwendet.
</para> </para>
<programlisting> <programlisting>
<![CDATA[ <![CDATA[
{include file="header.tpl" title="Hauptseite"} {include file="header.tpl" title="Hauptseite"}
{* template body hier *} {* template body hier *}
{include file="footer.tpl"} {include file="footer.tpl"}
@@ -112,7 +113,10 @@
]]> ]]>
</programlisting> </programlisting>
<para> <para>
<filename>header.tpl</filename> <filename>header.tpl</filename> - Zur Info: wenn kein $titel
<20>bergeben wurde wird hier mittels des <link
linkend="language.modifier.default">default</link>-Modifikator der
Titel "Nachrichten" verwendet.
</para> </para>
<programlisting> <programlisting>
<![CDATA[ <![CDATA[
@@ -133,26 +137,14 @@
]]> ]]>
</programlisting> </programlisting>
</example> </example>
<para>
Sobald die erste Seite geparsed wird, wird der Titel 'Erste Seite'
dem <filename>header.tpl</filename> <20>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<61>r
aus der Datei <filename>'archiv_page.conf'</filename> geladen und
nicht von einem <20>bergebenen Wert. Der Standardwert 'Nachrichten'
wird verwendet, wenn die '$titel' leer ist. Erneut wird daf<61>r der
<link
linkend="language.modifier.default">default</link>-Modifikator
angewandt.
</para>
</sect1> </sect1>
<sect1 id="tips.dates"> <sect1 id="tips.dates">
<title>Zeitangaben</title> <title>Zeitangaben</title>
<para> <para>
Um dem Template Designer h<>chstm<74>gliche Kontrolle <20>ber die Ausgabe Um dem Template Designer h<>chstm<74>gliche Kontrolle <20>ber die Ausgabe
von Zeitangaben/Daten zu erm<72>glichen, ist es empfehlenswert Daten von Zeitangaben/Daten zu erm<72>glichen, ist es empfehlenswert Daten
immer als Timestamp zu <20>bergeben. Der Designer kann danach die immer als <ulink url="&url.php-manual;time">Timestamp</ulink> zu
Funktion <link <EFBFBD>bergeben. Der Designer kann danach die Funktion <link
linkend="language.modifier.date.format">date_format</link> f<>r die linkend="language.modifier.date.format">date_format</link> f<>r die
Formatierung verwenden. Formatierung verwenden.
</para> </para>

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.6 Maintainer: andreas Status: ready --> <!-- EN-Revision: 1.7 Maintainer: messju Status: ready -->
<sect1 id="language.escaping"> <sect1 id="language.escaping">
<title>Smarty Parsing umgehen</title> <title>Smarty Parsing umgehen</title>
<para> <para>
@@ -44,6 +44,7 @@ $smarty = new Smarty;
$smarty->left_delimiter = '<!--{'; $smarty->left_delimiter = '<!--{';
$smarty->right_delimiter = '}-->'; $smarty->right_delimiter = '}-->';
$smarty->assign('foo', 'bar'); $smarty->assign('foo', 'bar');
$smarty->assign('name', 'Albert');
$smarty->display('example.tpl'); $smarty->display('example.tpl');
?> ?>
@@ -54,6 +55,7 @@ $smarty->display('example.tpl');
</para> </para>
<programlisting> <programlisting>
<![CDATA[ <![CDATA[
Willkommen bei Smarty, <!--{$name}-->!
<script language="javascript"> <script language="javascript">
var foo = <!--{$foo}-->; var foo = <!--{$foo}-->;
function dosomething() { function dosomething() {

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.4 Maintainer: andreas Status: ready --> <!-- EN-Revision: 1.6 Maintainer: messju Status: ready -->
<sect1 id="language.syntax.attributes"> <sect1 id="language.syntax.attributes">
<title>Attribute / Parameter</title> <title>Attribute / Parameter</title>
<para> <para>