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"?>
<!-- EN-Revision: 1.9 Maintainer: andreas Status: ready -->
<!-- $Revision$ -->
<!-- EN-Revision: 1.10 Maintainer: messju Status: ready -->
<chapter id="tips">
<title>Tips &amp; Tricks</title>
<para>
@@ -20,18 +20,16 @@
<title>"&amp;nbsp;" ausgeben wenn eine Variable nicht zugewiesen ist</title>
<programlisting>
<![CDATA[
{* kompliziert *}
{* die lange Variante: *}
{if $titel eq ""}
&amp;nbsp;
&nbsp;
{else}
{$titel}
{$titel}
{/if}
{* einfach *}
{$titel|default:"&amp;nbsp;"}
{* k<EFBFBD>rzer: *}
{$titel|default:"&nbsp;"}
]]>
</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 <20>bergeben.
Template, Variablen als <link
linkend="language.syntax.attributes">Attribute</link> zu
<20>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>
<20>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
<20>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> <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 id="tips.dates">
<title>Zeitangaben</title>
<para>
Um dem Template Designer h<>chstm<74>gliche Kontrolle <20>ber die Ausgabe
von Zeitangaben/Daten zu erm<72>glichen, ist es empfehlenswert Daten
immer als Timestamp zu <20>bergeben. Der Designer kann danach die
Funktion <link
immer als <ulink url="&url.php-manual;time">Timestamp</ulink> zu
<EFBFBD>bergeben. Der Designer kann danach die Funktion <link
linkend="language.modifier.date.format">date_format</link> f<>r die
Formatierung verwenden.
</para>

View File

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

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.4 Maintainer: andreas Status: ready -->
<!-- EN-Revision: 1.6 Maintainer: messju Status: ready -->
<sect1 id="language.syntax.attributes">
<title>Attribute / Parameter</title>
<para>