mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-07 03:44:26 +02:00
sync with en
This commit is contained in:
@@ -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 & Tricks</title>
|
<title>Tips & Tricks</title>
|
||||||
<para>
|
<para>
|
||||||
@@ -20,18 +20,16 @@
|
|||||||
<title>"&nbsp;" ausgeben wenn eine Variable nicht zugewiesen ist</title>
|
<title>"&nbsp;" ausgeben wenn eine Variable nicht zugewiesen ist</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
{* kompliziert *}
|
{* die lange Variante: *}
|
||||||
|
|
||||||
{if $titel eq ""}
|
{if $titel eq ""}
|
||||||
&nbsp;
|
|
||||||
{else}
|
{else}
|
||||||
{$titel}
|
{$titel}
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
|
|
||||||
{* einfach *}
|
{* k<EFBFBD>rzer: *}
|
||||||
|
{$titel|default:" "}
|
||||||
{$titel|default:"&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>
|
||||||
|
@@ -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() {
|
||||||
|
@@ -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>
|
||||||
|
Reference in New Issue
Block a user