mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-06 03:14:27 +02:00
sync with en
This commit is contained in:
@@ -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 & 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<EFBFBD>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 <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>
|
||||
|
@@ -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() {
|
||||
|
@@ -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>
|
||||
|
Reference in New Issue
Block a user