mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-05 19:04:27 +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"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<!-- EN-Revision: 1.3 Maintainer: andreas Status: ready -->
|
<!-- EN-Revision: 1.4 Maintainer: andreas Status: ready -->
|
||||||
<chapter id="language.builtin.functions">
|
<chapter id="language.builtin.functions">
|
||||||
<title>Eingebaute Funktionen</title>
|
<title>Eingebaute Funktionen</title>
|
||||||
<para>
|
<para>
|
||||||
@@ -11,10 +11,10 @@
|
|||||||
&designers.language-builtin-functions.language-function-capture;
|
&designers.language-builtin-functions.language-function-capture;
|
||||||
&designers.language-builtin-functions.language-function-config-load;
|
&designers.language-builtin-functions.language-function-config-load;
|
||||||
&designers.language-builtin-functions.language-function-foreach;
|
&designers.language-builtin-functions.language-function-foreach;
|
||||||
|
&designers.language-builtin-functions.language-function-if;
|
||||||
&designers.language-builtin-functions.language-function-include;
|
&designers.language-builtin-functions.language-function-include;
|
||||||
&designers.language-builtin-functions.language-function-include-php;
|
&designers.language-builtin-functions.language-function-include-php;
|
||||||
&designers.language-builtin-functions.language-function-insert;
|
&designers.language-builtin-functions.language-function-insert;
|
||||||
&designers.language-builtin-functions.language-function-if;
|
|
||||||
&designers.language-builtin-functions.language-function-ldelim;
|
&designers.language-builtin-functions.language-function-ldelim;
|
||||||
&designers.language-builtin-functions.language-function-literal;
|
&designers.language-builtin-functions.language-function-literal;
|
||||||
&designers.language-builtin-functions.language-function-php;
|
&designers.language-builtin-functions.language-function-php;
|
||||||
|
@@ -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.5 Maintainer: andreas Status: ready -->
|
<!-- EN-Revision: 1.6 Maintainer: andreas Status: ready -->
|
||||||
<chapter id="language.custom.functions">
|
<chapter id="language.custom.functions">
|
||||||
<title>Eigene Funktionen</title>
|
<title>Eigene Funktionen</title>
|
||||||
<para>
|
<para>
|
||||||
@@ -21,10 +21,10 @@
|
|||||||
&designers.language-custom-functions.language-function-html-select-date;
|
&designers.language-custom-functions.language-function-html-select-date;
|
||||||
&designers.language-custom-functions.language-function-html-select-time;
|
&designers.language-custom-functions.language-function-html-select-time;
|
||||||
&designers.language-custom-functions.language-function-html-table;
|
&designers.language-custom-functions.language-function-html-table;
|
||||||
|
&designers.language-custom-functions.language-function-mailto;
|
||||||
&designers.language-custom-functions.language-function-math;
|
&designers.language-custom-functions.language-function-math;
|
||||||
&designers.language-custom-functions.language-function-mailto;
|
|
||||||
&designers.language-custom-functions.language-function-popup-init;
|
|
||||||
&designers.language-custom-functions.language-function-popup;
|
&designers.language-custom-functions.language-function-popup;
|
||||||
|
&designers.language-custom-functions.language-function-popup-init;
|
||||||
&designers.language-custom-functions.language-function-textformat;
|
&designers.language-custom-functions.language-function-textformat;
|
||||||
</chapter>
|
</chapter>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the 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.18 Maintainer: andreas Status: ready -->
|
<!-- EN-Revision: 1.19 Maintainer: andreas Status: ready -->
|
||||||
<chapter id="language.modifiers">
|
<chapter id="language.modifiers">
|
||||||
<title>Variablen-Modifikatoren</title>
|
<title>Variablen-Modifikatoren</title>
|
||||||
<para>
|
<para>
|
||||||
@@ -50,14 +50,16 @@
|
|||||||
geladen (sehen Sie dazu auch <link
|
geladen (sehen Sie dazu auch <link
|
||||||
linkend="plugins.naming.conventions">Naming Conventions</link>) oder
|
linkend="plugins.naming.conventions">Naming Conventions</link>) oder
|
||||||
explizit registriert werden (<link
|
explizit registriert werden (<link
|
||||||
linkend="api.register.modifier">register_modifier</link>). Zudem
|
linkend="api.register.modifier">register_modifier</link>).
|
||||||
k<>nnen alle PHP-Funktionen implizit als Modifikatoren verwendet
|
</para>
|
||||||
werden. (Das Beispiel mit dem <literal>@count</literal> Modifier
|
<para>
|
||||||
verwendet die Funktion 'count' von PHP und keinen Smarty
|
Zudem k<>nnen alle PHP-Funktionen implizit als Modifikatoren
|
||||||
|
verwendet werden. (Das Beispiel mit dem <literal>@count</literal>
|
||||||
|
Modifier verwendet die Funktion 'count()' von PHP und keinen Smarty
|
||||||
Modifikator) PHP Funktionen zu verwenden er<65>ffnet zwei Probleme:
|
Modifikator) PHP Funktionen zu verwenden er<65>ffnet zwei Probleme:
|
||||||
erstens: manchmal ist die Parameter Reiehnfolge nicht
|
erstens: manchmal ist die Parameter Reiehnfolge nicht
|
||||||
erw<72>nscht. (<literal>{"%2.f"|sprintf:$float}</literal>
|
erw<72>nscht. (<literal>{"%2.f"|sprintf:$float}</literal> funktioniert
|
||||||
funktioniert zwar, sieht aber als
|
zwar, sieht aber als
|
||||||
<literal>{$float|string_format:"%2.f"}</literal> das durch Smarty
|
<literal>{$float|string_format:"%2.f"}</literal> das durch Smarty
|
||||||
geliefert wird, besser aus. Zweitens: wenn <link
|
geliefert wird, besser aus. Zweitens: wenn <link
|
||||||
linkend="variable.security">$security</link> auf TRUE gesetzt ist,
|
linkend="variable.security">$security</link> auf TRUE gesetzt ist,
|
||||||
|
@@ -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.10 Maintainer: andreas Status: ready -->
|
<!-- EN-Revision: 1.13 Maintainer: andreas Status: ready -->
|
||||||
<part id="getting.started">
|
<part id="getting.started">
|
||||||
<title>Erste Schritte</title>
|
<title>Erste Schritte</title>
|
||||||
<chapter id="what.is.smarty">
|
<chapter id="what.is.smarty">
|
||||||
@@ -161,10 +161,11 @@
|
|||||||
</para>
|
</para>
|
||||||
</note>
|
</note>
|
||||||
<para>
|
<para>
|
||||||
Installieren Sie als erstes die Smarty-Library Dateien. Diese
|
Installieren Sie als erstes die Smarty-Library Dateien (den
|
||||||
Dateien sollten von Ihnen NICHT editiert und von allen
|
/libs/-Ordner der Smarty Distribution). Diese Dateien sollten von
|
||||||
Applikationen verwendet werden. Sie werden nur erneuert, wenn Sie
|
Ihnen NICHT editiert und von allen Applikationen verwendet
|
||||||
eine neue Version von Smarty installieren.
|
werden. Sie werden nur erneuert, wenn Sie eine neue Version von
|
||||||
|
Smarty installieren.
|
||||||
</para>
|
</para>
|
||||||
<note>
|
<note>
|
||||||
<title>Technische Bemerkung</title>
|
<title>Technische Bemerkung</title>
|
||||||
@@ -196,9 +197,12 @@ debug.tpl
|
|||||||
<para>
|
<para>
|
||||||
Sie können diese Dateien entweder in Ihrem PHP-'include_path'
|
Sie können diese Dateien entweder in Ihrem PHP-'include_path'
|
||||||
oder auch in irgend einem anderen Verzeichnis ablegen, solange die
|
oder auch in irgend einem anderen Verzeichnis ablegen, solange die
|
||||||
Konstante <link linkend="constant.smarty.dir">SMARTY_DIR</link>
|
<ulink url="&url.php-manual;define">Konstante</ulink> <link
|
||||||
auf den korrekten Pfad zeigt. Im Folgenden werden Beispiele
|
linkend="constant.smarty.dir">SMARTY_DIR</link> auf den korrekten
|
||||||
für beide Fälle aufgezeigt.
|
Pfad zeigt. Im Folgenden werden Beispiele für beide
|
||||||
|
Fälle aufgezeigt. SMARTY_DIR <emphasis role="bold">muss in jedem
|
||||||
|
Fall </emphasis> am Ende einen Slash ("/", unter Windows ggf. einen
|
||||||
|
Backslash "\") enthalten.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
So erzeugt man eine Instanz der Smarty-Klasse im PHP-Skript:
|
So erzeugt man eine Instanz der Smarty-Klasse im PHP-Skript:
|
||||||
@@ -221,6 +225,28 @@ $smarty = new Smarty;
|
|||||||
nicht gefunden werden konnte, versuchen Sie folgendes:
|
nicht gefunden werden konnte, versuchen Sie folgendes:
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
|
<example>
|
||||||
|
<title>Manuelles setzen der SMARTY_DIR-Konstanten</title>
|
||||||
|
<programlisting role="php">
|
||||||
|
<![CDATA[
|
||||||
|
<?php
|
||||||
|
// *nix-Stil
|
||||||
|
define('SMARTY_DIR', '/usr/local/lib/php/Smarty-v.e.r/libs/');
|
||||||
|
|
||||||
|
// Windows-Stil
|
||||||
|
define('SMARTY_DIR', 'c:/webroot/libs/Smarty-v.e.r/libs/');
|
||||||
|
|
||||||
|
// Ein kleiner Hack der unter *nix und Windows funktioniert wenn Smarty
|
||||||
|
// in einem Verzeichnis 'includes/' unterhalb des Beispielskriptes liegt
|
||||||
|
define('SMARTY_DIR',str_replace("\\","/",getcwd()).'/includes/Smarty-v.e.r/libs/');
|
||||||
|
|
||||||
|
require_once(SMARTY_DIR . 'Smarty.class.php');
|
||||||
|
$smarty = new Smarty();
|
||||||
|
?>
|
||||||
|
]]>
|
||||||
|
</programlisting>
|
||||||
|
</example>
|
||||||
|
|
||||||
<example>
|
<example>
|
||||||
<title>Absoluter Pfad übergeben</title>
|
<title>Absoluter Pfad übergeben</title>
|
||||||
<programlisting role="php">
|
<programlisting role="php">
|
||||||
@@ -429,8 +455,9 @@ Hallo, {$name}!
|
|||||||
<para>
|
<para>
|
||||||
Als nächstes editieren wir die Datei
|
Als nächstes editieren wir die Datei
|
||||||
<filename>index.php</filename>. Wir erzeugen eine Smarty-Instanz,
|
<filename>index.php</filename>. Wir erzeugen eine Smarty-Instanz,
|
||||||
weisen dem Template eine Variable zu und geben
|
weisen dem Template mit <link linkend="api.assign">assign()</link>
|
||||||
<filename>index.tpl</filename> aus.
|
eine Variable zu und geben <filename>index.tpl</filename> mit
|
||||||
|
<link linkend="api.display">display</link> aus.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<example>
|
<example>
|
||||||
@@ -442,7 +469,7 @@ Hallo, {$name}!
|
|||||||
define('SMARTY_DIR','/usr/local/lib/php/Smarty/');
|
define('SMARTY_DIR','/usr/local/lib/php/Smarty/');
|
||||||
require(SMARTY_DIR.'Smarty.class.php');
|
require(SMARTY_DIR.'Smarty.class.php');
|
||||||
|
|
||||||
$smarty = new Smarty;
|
$smarty = new Smarty();
|
||||||
|
|
||||||
$smarty->template_dir = '/web/www.example.com/smarty/guestbook/templates/';
|
$smarty->template_dir = '/web/www.example.com/smarty/guestbook/templates/';
|
||||||
$smarty->compile_dir = '/web/www.example.com/smarty/guestbook/templates_c/';
|
$smarty->compile_dir = '/web/www.example.com/smarty/guestbook/templates_c/';
|
||||||
|
Reference in New Issue
Block a user