mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-07 11:54:26 +02:00
sync with en
This commit is contained in:
@@ -1,34 +1,48 @@
|
|||||||
<?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.7 Maintainer: andreas Status: ready -->
|
||||||
<chapter id="chapter.debugging.console">
|
<chapter id="chapter.debugging.console">
|
||||||
<title>Debugging Konsole</title>
|
<title>Debugging Konsole</title>
|
||||||
<para>
|
<para>
|
||||||
Smarty wird mit einer eingebauten Debugging Konsole ausgeliefert. Diese
|
Smarty wird mit einer eingebauten Debugging Konsole
|
||||||
Konsole informiert über die im aufgerufenen Template eingebundenen
|
ausgeliefert. Diese Konsole informiert <EFBFBD>ber die im aufgerufenen
|
||||||
Templates, die zugewiesenen Variablen und die Konfigurations-Variablen.
|
Template <link
|
||||||
Die Formatierung der Konsole wird über das Template 'debug.tpl'
|
linkend="language.function.include">eingebundenen</link> Templates,
|
||||||
gesteuert. Um debugging zu aktivieren, setzten Sie '$debugging' auf 'true'
|
die <link linkend="api.assign">zugewiesenen</link> Variablen und die
|
||||||
und (falls nötig) übergeben in '$debug_tpl' den Pfad zum 'debug.tpl'
|
<link
|
||||||
Template (normalerweise SMARTY_DIR). Wenn Sie danach eine Seite laden,
|
linkend="language.config.variables">Konfigurations-Variablen</link>.
|
||||||
sollte ein Javascript-Fenster geöffnet werden in welchem Sie alle
|
Die Formatierung der Konsole wird <20>ber das Template <link
|
||||||
Informationen zur aufgerufenen Seite finden. Falls Sie die Variablen
|
linkend="variable.debug.tpl">debug.tpl</link> gesteuert. Um
|
||||||
eines bestimmten Templates ausgeben wollen, können Sie dazu die
|
debugging zu aktivieren, setzten Sie <link
|
||||||
Funktion <link linkend="language.function.debug">{debug}</link> verwenden.
|
linkend="variable.debugging">$debugging</link> auf 'true' und (falls
|
||||||
Um debugging auszuschalten, können Sie '$debugging' auf 'false' setzen.
|
n<>tig) <20>bergeben in <link
|
||||||
Sie können debugging auch temporär aktivieren, in dem Sie der
|
linkend="variable.debug.tpl">$debug_tpl</link> den Pfad zum
|
||||||
aufgerufenen URL SMARTY_DEBUG mit übergeben, dies muss jedoch zuerst mit
|
Debugtemplate (normalerweise <link
|
||||||
<link linkend="variable.debugging.ctrl">$debugging_ctrl</link> aktiviert werden.
|
linkend="constant.smarty.dir">SMARTY_DIR</link>debug.tpl). Wenn Sie
|
||||||
|
danach eine Seite laden, sollte ein Javascript-Fenster ge<67>ffnet
|
||||||
|
werden in welchem Sie alle Informationen zur aufgerufenen Seite
|
||||||
|
finden. Falls Sie die Variablen eines bestimmten Templates ausgeben
|
||||||
|
wollen, k<>nnen Sie dazu die Funktion <link
|
||||||
|
linkend="language.function.debug">{debug}</link> verwenden. Um
|
||||||
|
debugging auszuschalten, k<>nnen Sie <link
|
||||||
|
linkend="variable.debugging">$debugging</link> auf 'false' setzen.
|
||||||
|
Sie k<>nnen debugging auch tempor<6F>r aktivieren, in dem Sie der
|
||||||
|
aufgerufenen URL SMARTY_DEBUG mit <20>bergeben, dies muss jedoch
|
||||||
|
zuerst mit <link
|
||||||
|
linkend="variable.debugging.ctrl">$debugging_ctrl</link> aktiviert
|
||||||
|
werden.
|
||||||
</para>
|
</para>
|
||||||
<note>
|
<note>
|
||||||
<title>Technische Bemerkung</title>
|
<title>Technische Bemerkung</title>
|
||||||
<para>
|
<para>
|
||||||
Die Debugging Konsole funktioniert nicht für Daten die via 'fetch()' geladen
|
Die Debugging Konsole funktioniert nicht f<EFBFBD>r Daten die via <link
|
||||||
wurden, sondern nur für Daten die via 'display()' ausgegeben werden. Die Konsole
|
linkend="api.fetch">fetch()</link> geladen wurden, sondern nur
|
||||||
besteht aus ein paar Zeilen Javascript welche am Ende jeder Seite eingefügt werden.
|
f<EFBFBD>r Daten die via <link linkend="api.display">display()</link>
|
||||||
Wenn Sie Javascript nicht mögen, können Sie die Ausgabe in 'debug.tpl' selbst
|
ausgegeben werden. Die Konsole besteht aus ein paar Zeilen
|
||||||
definieren. Debug-Ausgaben werden nicht gecached und Informationen zu 'debug.tpl'
|
Javascript welche am Ende jeder Seite eingef<65>gt werden. Wenn
|
||||||
selbst werden nicht ausgegeben.
|
Sie Javascript nicht m<>gen, k<>nnen Sie die Ausgabe in
|
||||||
|
'debug.tpl' selbst definieren. Debug-Ausgaben werden nicht gecached
|
||||||
|
und Informationen zu 'debug.tpl' selbst werden nicht ausgegeben.
|
||||||
</para>
|
</para>
|
||||||
</note>
|
</note>
|
||||||
<note>
|
<note>
|
||||||
|
@@ -1,15 +1,16 @@
|
|||||||
<?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.7 Maintainer: andreas Status: ready -->
|
||||||
<chapter id="config.files">
|
<chapter id="config.files">
|
||||||
<title>Konfigurationsdateien</title>
|
<title>Konfigurationsdateien</title>
|
||||||
<para>
|
<para>
|
||||||
Konfigurationsdateien sind ein praktischer Weg um Template-Variablen
|
Konfigurationsdateien sind ein praktischer Weg um Template-Variablen
|
||||||
aus einer gemeinsamen Datei zu lesen. Ein Beispiel sind die Template-Farben.
|
aus einer gemeinsamen Datei zu lesen. Ein Beispiel sind die
|
||||||
Wenn Sie die Farben einer Applikation anpassen wollen, müssen Sie normalerweise
|
Template-Farben. Wenn Sie die Farben einer Applikation anpassen
|
||||||
alle Templates durcharbeiten, und die entsprechenden Werte ändern.
|
wollen, m<>ssen Sie normalerweise alle Templates durcharbeiten,
|
||||||
Mit einer Konfigurationsdatei können Sie alle Definitionen in einer
|
und die entsprechenden Werte <20>ndern. Mit einer
|
||||||
einzigen Datei vornehmen, und somit auch einfach ändern.
|
Konfigurationsdatei k<>nnen Sie alle Definitionen in einer
|
||||||
|
einzigen Datei vornehmen, und somit auch einfach <20>ndern.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Beispiel der Konfigurationsdatei-Syntax</title>
|
<title>Beispiel der Konfigurationsdatei-Syntax</title>
|
||||||
@@ -27,46 +28,64 @@ pageTitle = "Customer Info"
|
|||||||
[Login]
|
[Login]
|
||||||
pageTitle = "Login"
|
pageTitle = "Login"
|
||||||
focus = "username"
|
focus = "username"
|
||||||
Intro = """Diese Zeile erstreckt sich über
|
Intro = """Diese Zeile erstreckt sich <EFBFBD>ber
|
||||||
mehrere Zeilen, und muss deswegen
|
mehrere Zeilen, und muss deswegen
|
||||||
mit dreifachen Anführungszeichen
|
mit dreifachen Anf<EFBFBD>hrungszeichen
|
||||||
umschlossen werden."""
|
umschlossen werden."""
|
||||||
|
|
||||||
# hidden section
|
# hidden section
|
||||||
[.Database]
|
[.Database]
|
||||||
host=my.domain.com
|
host=my.example.com
|
||||||
db=ADDRESSBOOK
|
db=ADDRESSBOOK
|
||||||
user=php-user
|
user=php-user
|
||||||
pass=foobar
|
pass=foobar
|
||||||
]]></programlisting>
|
]]></programlisting>
|
||||||
</example>
|
</example>
|
||||||
<para>
|
<para>
|
||||||
Die Werte in einer Konfigurationsdatei können in einfachen/doppelten Anführungszeichen
|
<link linkend="language.config.variables">Die Werte in einer
|
||||||
notiert werden. Falls Sie einen Wert haben der sich über mehrere Zeilen ausbreitet muss dieser
|
Konfigurationsdatei</link> k<>nnen in einfachen/doppelten
|
||||||
Wert in dreifachen Anführungszeichen (""") eingebettet werden. Die Kommentar-Syntax kann frei
|
Anf<EFBFBD>hrungszeichen notiert werden. Falls Sie einen Wert haben der
|
||||||
gewählt werden, solange sie nicht der normalen Syntax entsprechen. Wir empfehlen die
|
sich <20>ber mehrere Zeilen ausbreitet muss dieser Wert in
|
||||||
Verwendung von <literal>#</literal> (Raute) am Anfang jeder Kommentar-Zeile.
|
dreifachen Anf<6E>hrungszeichen (""") eingebettet werden. Die
|
||||||
|
Kommentar-Syntax kann frei gew<65>hlt werden, solange sie nicht der
|
||||||
|
normalen Syntax entsprechen. Wir empfehlen die Verwendung von
|
||||||
|
<literal>#</literal> (Raute) am Anfang jeder Kommentar-Zeile.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Dieses Beispiel hat 2 'sections'. 'section'-Namen werden von []-Zeichen umschlossen
|
Dieses Beispiel hat 2 'sections'. 'section'-Namen werden von
|
||||||
und können alle Zeichen ausser <literal>[</literal> und <literal>]</literal> enthalten.
|
[]-Zeichen umschlossen und k<>nnen alle Zeichen ausser
|
||||||
Die vier Variablen welche am Anfang der Datei definiert werden sind globale Variablen. Diese
|
<literal>[</literal> und <literal>]</literal> enthalten. Die vier
|
||||||
Variablen werden immer geladen. Wenn eine definierte 'section' geladen wird, werden also
|
Variablen welche am Anfang der Datei definiert werden sind globale
|
||||||
die globalen Variablen ebenfalls eingelesen. Wenn eine Variable sowohl global als auch
|
Variablen. Diese Variablen werden immer geladen. Wenn eine
|
||||||
in einer 'section' vorkommt, wird die 'section'-Variable verwendet. Wenn zwei Variablen
|
definierte 'section' geladen wird, werden also die globalen
|
||||||
in der gleichen 'section' den selben Namen aufweisen wird die Letztere verwendet.
|
Variablen ebenfalls eingelesen. Wenn eine Variable sowohl global als
|
||||||
|
auch in einer 'section' vorkommt, wird die 'section'-Variable
|
||||||
|
verwendet. Wenn zwei Variablen in der gleichen 'section' den selben
|
||||||
|
Namen aufweisen wird die Letztere verwendet, es sei denn <link
|
||||||
|
linkend="variable.config.overwrite">$config_overwrite</link> ist
|
||||||
|
deaktiviert ('false').
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Konfigurationsdateien werden mit <command>config_load</command> geladen.
|
Konfigurationsdateien werden mit <link
|
||||||
|
linkend="language.function.config.load"><command>config_load</command></link>
|
||||||
|
geladen.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Sie können Variablen oder auch ganze 'sections' verstecken indem
|
Sie k<EFBFBD>nnen Variablen oder auch ganze 'sections' verstecken indem
|
||||||
Sie dem Namen ein '.' voranstellen. Dies ist besonders wertvoll wenn
|
Sie dem Namen ein '.' voranstellen. Dies ist besonders wertvoll wenn
|
||||||
Ihre Applikation sensitive Informationen aus der Konfigurationsdatei liest
|
Ihre Applikation sensitive Informationen aus der Konfigurationsdatei
|
||||||
welche von der Template-Engine nicht verwendet werden. Falls eine Drittpartei
|
liest welche von der Template-Engine nicht verwendet werden. Falls
|
||||||
eine Änderung an der Konfigurationsdatei vornimmt können Sie so
|
eine Drittpartei eine <20>nderung an der Konfigurationsdatei
|
||||||
sicherstellen, dass die sensitiven Daten nicht in deren Template geladen
|
vornimmt k<>nnen Sie so sicherstellen, dass die sensitiven Daten
|
||||||
werden können.
|
nicht in deren Template geladen werden k<EFBFBD>nnen.
|
||||||
|
</para>
|
||||||
|
<para>
|
||||||
|
Siehe auch: <link
|
||||||
|
linkend="language.function.config.load">{config_load}</link>, <link
|
||||||
|
linkend="variable.config.overwrite">$config_overwrite</link>, <link
|
||||||
|
linkend="api.get.config.vars">get_config_vars()</link>, <link
|
||||||
|
linkend="api.clear.config">clear_config()</link> und <link
|
||||||
|
linkend="api.config.load">config_load()</link>
|
||||||
</para>
|
</para>
|
||||||
</chapter>
|
</chapter>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
|
@@ -1,52 +1,81 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<!-- EN-Revision: 1.14 Maintainer: andreas Status: ready -->
|
<!-- EN-Revision: 1.18 Maintainer: andreas Status: ready -->
|
||||||
<chapter id="language.modifiers">
|
<chapter id="language.modifiers">
|
||||||
<title>Variablen-Modifikatoren</title>
|
<title>Variablen-Modifikatoren</title>
|
||||||
<para>
|
<para>
|
||||||
Variablen-Modifikatoren können auf alle Variablen angewendet werden, um deren Inhalt zu verändern. Dazu
|
Variablen-Modifikatoren k<EFBFBD>nnen auf alle Variablen angewendet
|
||||||
hängen sie einfach ein <literal>|</literal> (Pipe-Zeichen) und den Modifikatornamen an die entsprechende
|
werden, um deren Inhalt zu ver<65>ndern. Dazu h<>ngen sie einfach
|
||||||
Variable an. Ein Modifikator über Parameter in seiner Arbeitsweise beinflusst werden. Diese Parameter
|
ein <literal>|</literal> (Pipe-Zeichen) und den Modifikatornamen an
|
||||||
werden dem Modifikatorname angehängt und mit <literal>:</literal> getrennt.
|
die entsprechende Variable an. Ein Modifikator <20>ber Parameter in
|
||||||
|
seiner Arbeitsweise beinflusst werden. Diese Parameter werden dem
|
||||||
|
Modifikatorname angeh<65>ngt und mit <literal>:</literal> getrennt.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Modifikator Beispiel</title>
|
<title>Modifikator Beispiel</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
{* Schreibe den Titel in Grossbuchstaben *}
|
{* Modifikator auf eine Variable anwenden *}
|
||||||
<h2>{$titel|upper}</h2>
|
{$titel|upper}
|
||||||
|
{* Modifikator mit Parametern *}
|
||||||
|
{$title|truncate:40:"..."}
|
||||||
|
|
||||||
{* Kürze das Thema auf 40 Zeichen, und hänge '...' an. *}
|
{* Modifikator auf Funktionsparameter anwenden *}
|
||||||
Thema: {$thema|truncate:40:"..."}
|
{html_table loop=$myvar|upper}
|
||||||
|
{* mit Parametern *}
|
||||||
|
{html_table loop=$myvar|truncate:40:"..."}
|
||||||
|
|
||||||
{* formatierung einer Zeichenkette *}
|
{* formatierung einer Zeichenkette *}
|
||||||
|
{"foobar"|upper}
|
||||||
|
|
||||||
|
{* mit date_format das aktuelle Datum formatieren *}
|
||||||
{"now"|date_format:"%Y/%m/%d"}
|
{"now"|date_format:"%Y/%m/%d"}
|
||||||
|
|
||||||
{* modifier auf eigene Funktion anwenden *}
|
{* modifier auf eigene Funktion anwenden *}
|
||||||
{mailto|upper address="me@domain.dom"}
|
{mailto|upper address="me@domain.dom"}
|
||||||
]]></programlisting>
|
]]>
|
||||||
|
</programlisting>
|
||||||
</example>
|
</example>
|
||||||
<para>
|
<para>
|
||||||
Wenn Sie einen Modifikator auf ein Array anwenden, wird dieser auf jeden Wert angewandt.
|
Wenn Sie einen Modifikator auf ein Array anwenden, wird dieser auf
|
||||||
Um zu erreichen, dass der Modifkator auf den Array selbst angewendet wird, muss dem
|
jeden Wert angewandt. Um zu erreichen, dass der Modifkator auf den
|
||||||
Modifikator ein <literal>@</literal> Zeichen vorangestellt werden. Beispiel:
|
Array selbst angewendet wird, muss dem Modifikator ein
|
||||||
<literal>{$artikelTitel|@count}</literal> (gibt die Anzahl Elemente des Arrays $artikelTitel aus.)
|
<literal>@</literal> Zeichen vorangestellt werden. Beispiel:
|
||||||
|
<literal>{$artikelTitel|@count}</literal> (gibt die Anzahl Elemente
|
||||||
|
des Arrays $artikelTitel aus.)
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Modifikatoren können aus Ihrem <link linkend="variable.plugins.dir">$plugins_dir</link>
|
Modifikatoren k<EFBFBD>nnen aus Ihrem <link
|
||||||
automatisch geladen (sehen Sie dazu auch <link linkend="plugins.naming.conventions">Naming Conventions</link>)
|
linkend="variable.plugins.dir">$plugins_dir</link> automatisch
|
||||||
oder explizit registriert werden (<link linkend="api.register.modifier">register_modifier</link>).
|
geladen (sehen Sie dazu auch <link
|
||||||
Zudem können alle PHP-Funktionen implizit als Modifikatoren verwendet werden. (Das Beispiel mit dem
|
linkend="plugins.naming.conventions">Naming Conventions</link>) oder
|
||||||
<literal>@count</literal> Modifier verwendet die Funktion 'count' von PHP und keinen Smarty Modifikator)
|
explizit registriert werden (<link
|
||||||
PHP Funktionen zu verwenden eröffnet zwei Probleme: erstens: manchmal ist die Parameter Reiehnfolge nicht
|
linkend="api.register.modifier">register_modifier</link>). Zudem
|
||||||
erwünscht. (<literal>{"%2.f"|sprintf:$float}</literal> funktioniert zwar, sieht aber als <literal>{$float|string_format:"%2.f"}</literal>
|
k<EFBFBD>nnen alle PHP-Funktionen implizit als Modifikatoren verwendet
|
||||||
das durch Smarty geliefert wird, besser aus. Zweitens: wenn <link linkend="variable.security">$security</link> auf TRUE gesetzt ist,
|
werden. (Das Beispiel mit dem <literal>@count</literal> Modifier
|
||||||
müssen alle verwendeten PHP Funktionen im <link linkend="variable.security.settings">$security_settings['MODIFIER_FUNCS']</link>-Array
|
verwendet die Funktion 'count' von PHP und keinen Smarty
|
||||||
enthalten sein.
|
Modifikator) PHP Funktionen zu verwenden er<65>ffnet zwei Probleme:
|
||||||
|
erstens: manchmal ist die Parameter Reiehnfolge nicht
|
||||||
|
erw<72>nscht. (<literal>{"%2.f"|sprintf:$float}</literal>
|
||||||
|
funktioniert zwar, sieht aber als
|
||||||
|
<literal>{$float|string_format:"%2.f"}</literal> das durch Smarty
|
||||||
|
geliefert wird, besser aus. Zweitens: wenn <link
|
||||||
|
linkend="variable.security">$security</link> auf TRUE gesetzt ist,
|
||||||
|
m<>ssen alle verwendeten PHP Funktionen im <link
|
||||||
|
linkend="variable.security.settings">
|
||||||
|
$security_settings['MODIFIER_FUNCS']</link>-Array enthalten sein.
|
||||||
</para>
|
</para>
|
||||||
|
<para>
|
||||||
|
Siehe auch <link
|
||||||
|
linkend="api.register.modifier">register_modifier()</link>, <link
|
||||||
|
linkend="api.register.function">register_function()</link>, <link
|
||||||
|
linkend="plugins">Smarty durch Plugins erweitern</link> und <link
|
||||||
|
linkend="plugins.modifiers">Variablen-Modifikatoren</link>.
|
||||||
|
</para>
|
||||||
|
|
||||||
&designers.language-modifiers.language-modifier-capitalize;
|
&designers.language-modifiers.language-modifier-capitalize;
|
||||||
&designers.language-modifiers.language-modifier-count-characters;
|
|
||||||
&designers.language-modifiers.language-modifier-cat;
|
&designers.language-modifiers.language-modifier-cat;
|
||||||
|
&designers.language-modifiers.language-modifier-count-characters;
|
||||||
&designers.language-modifiers.language-modifier-count-paragraphs;
|
&designers.language-modifiers.language-modifier-count-paragraphs;
|
||||||
&designers.language-modifiers.language-modifier-count-sentences;
|
&designers.language-modifiers.language-modifier-count-sentences;
|
||||||
&designers.language-modifiers.language-modifier-count-words;
|
&designers.language-modifiers.language-modifier-count-words;
|
||||||
|
@@ -1,22 +1,76 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<!-- EN-Revision: 1.1 Maintainer: andreas Status: ready -->
|
<!-- EN-Revision: 1.4 Maintainer: andreas Status: ready -->
|
||||||
<sect1 id="language.modifier.capitalize">
|
<sect1 id="language.modifier.capitalize">
|
||||||
<title>capitalize (in Grossbuchstaben schreiben)</title>
|
<title>capitalize (in Grossbuchstaben schreiben)</title>
|
||||||
|
<informaltable frame="all">
|
||||||
|
<tgroup cols="5">
|
||||||
|
<colspec colname="param" align="center" />
|
||||||
|
<colspec colname="type" align="center" />
|
||||||
|
<colspec colname="required" align="center" />
|
||||||
|
<colspec colname="default" align="center" />
|
||||||
|
<colspec colname="desc" />
|
||||||
|
<thead>
|
||||||
|
<row>
|
||||||
|
<entry>Parameter Position</entry>
|
||||||
|
<entry>Typ</entry>
|
||||||
|
<entry>Ben<EFBFBD>tigt</entry>
|
||||||
|
<entry>Vorgabe</entry>
|
||||||
|
<entry>Beschreibung</entry>
|
||||||
|
</row>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<row>
|
||||||
|
<entry>1</entry>
|
||||||
|
<entry>boolean</entry>
|
||||||
|
<entry>Nein</entry>
|
||||||
|
<entry>false</entry>
|
||||||
|
<entry>Bestimmt ob W<>rter die Ziffern enthalten auch in
|
||||||
|
Gro<72>schreibung gewandelt werden</entry>
|
||||||
|
</row>
|
||||||
|
</tbody>
|
||||||
|
</tgroup>
|
||||||
|
</informaltable>
|
||||||
<para>
|
<para>
|
||||||
Wird verwendet um den Anfangsbuchstaben aller Wörter in der Variable gross (upper case) zu schreiben.
|
Wird verwendet um den Anfangsbuchstaben aller Wörter in der
|
||||||
|
Variable gross (upper case) zu schreiben.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>capitalize (in Grossbuchstaben schreiben)</title>
|
<title>capitalize (in Grossbuchstaben schreiben)</title>
|
||||||
|
<programlisting role="php">
|
||||||
|
<![CDATA[
|
||||||
|
<?php
|
||||||
|
|
||||||
|
$smarty->assign('articleTitle', 'diebe haben in norwegen 20 tonnen streusalz entwendet.');
|
||||||
|
|
||||||
|
?>
|
||||||
|
]]>
|
||||||
|
</programlisting>
|
||||||
|
<para>
|
||||||
|
Wobei das Template wie folgt aussieht:
|
||||||
|
</para>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
|
<![CDATA[
|
||||||
{$artikelTitel}
|
{$artikelTitel}
|
||||||
{$artikelTitel|capitalize}
|
{$artikelTitel|capitalize}
|
||||||
|
]]>
|
||||||
|
</programlisting>
|
||||||
|
<para>
|
||||||
AUSGABE:
|
AUSGABE:
|
||||||
|
</para>
|
||||||
|
<screen>
|
||||||
|
<![CDATA[
|
||||||
diebe haben in norwegen 20 tonnen streusalz entwendet.
|
diebe haben in norwegen 20 tonnen streusalz entwendet.
|
||||||
Diebe Haben In Norwegen 20 Tonnen Streusalz Entwendet.</programlisting>
|
Diebe Haben In Norwegen 20 Tonnen Streusalz Entwendet.</programlisting>
|
||||||
|
]]>
|
||||||
|
</screen>
|
||||||
</example>
|
</example>
|
||||||
|
<para>
|
||||||
|
Siehe auch <link linkend="language.modifier.lower">lower (in
|
||||||
|
Kleinbuchstaben schreiben)</link> <link
|
||||||
|
linkend="language.modifier.upper">upper (in Grossbuchstaben
|
||||||
|
umwandeln)</link>
|
||||||
|
</para>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
|
Reference in New Issue
Block a user