Print (SP-Tag): Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
Zeile 139: Zeile 139:
 
:Angaben zur [[dateformat|Datumsformatierung]]. Um für die Formatierung die gewünschte Sprache zu erhalten bestehen folgende Möglichkeiten:
 
:Angaben zur [[dateformat|Datumsformatierung]]. Um für die Formatierung die gewünschte Sprache zu erhalten bestehen folgende Möglichkeiten:
 
:*Die Angabe einer Sprache über das <code>locale</code>-Attribut dieses Tags. Dies hat aber auch Einfluss auf die in <code>name</code> angegebenen Variablen.
 
:*Die Angabe einer Sprache über das <code>locale</code>-Attribut dieses Tags. Dies hat aber auch Einfluss auf die in <code>name</code> angegebenen Variablen.
:*Übername des Locals des aktiven Publishers. Wird das <code>locale</code>-Attribut nicht verwendet, wird das Locale des aktiven Publishers verwendet. Ist kein Publisher aktive (in-Modus) oder wurde im Publisher kein Locale angegeben wird das default-Locale des Systems verwendet (im Regelfall de_DE).
+
:*Übername des Locals des aktiven Publishers. Wird das <code>locale</code>-Attribut nicht verwendet, wird das Locale des aktiven Publishers verwendet. Ist kein Publisher aktiv (in-Modus) oder wurde im Publisher kein Locale angegeben wird das default-Locale des Systems verwendet (im Regelfall de_DE).
  
 
;<code>decimalformat</code>
 
;<code>decimalformat</code>
 
:Angaben zur [[decimalformat|Dezimalformatierung]]. Um für die Formatierung die gewünschte Sprache zu erhalten bestehen folgende Möglichkeiten:
 
:Angaben zur [[decimalformat|Dezimalformatierung]]. Um für die Formatierung die gewünschte Sprache zu erhalten bestehen folgende Möglichkeiten:
 
:*Die Angabe einer Sprache über das <code>locale</code>-Attribut dieses Tags. Dies hat aber auch Einfluss auf die in <code>name</code> angegebenen Variablen.
 
:*Die Angabe einer Sprache über das <code>locale</code>-Attribut dieses Tags. Dies hat aber auch Einfluss auf die in <code>name</code> angegebenen Variablen.
:*Übername des Locals des aktiven Publishers. Wird das <code>locale</code>-Attribut nicht verwendet, wird das Locale des aktiven Publishers verwendet. Ist kein Publisher aktive (in-Modus) oder wurde im Publisher kein Locale angegeben wird das default-Locale des Systems verwendet (im Regelfall de_DE).
+
:*Übername des Locals des aktiven Publishers. Wird das <code>locale</code>-Attribut nicht verwendet, wird das Locale des aktiven Publishers verwendet. Ist kein Publisher aktiv (in-Modus) oder wurde im Publisher kein Locale angegeben wird das default-Locale des Systems verwendet (im Regelfall de_DE).
 
:*Angabe eines Locale in der Formatdefinition. In der Formatdefinition kann unabhängig von allen sonst definierten Formaten nur für dieses Format ein Locale angegeben werden. Dazu muß nach der Formatdefinition mit einem Doppelpunkt getrennt das Locale angegeben werden: <source lang="text">##.00:en</source>
 
:*Angabe eines Locale in der Formatdefinition. In der Formatdefinition kann unabhängig von allen sonst definierten Formaten nur für dieses Format ein Locale angegeben werden. Dazu muß nach der Formatdefinition mit einem Doppelpunkt getrennt das Locale angegeben werden: <source lang="text">##.00:en</source>
  

Version vom 14. Oktober 2008, 09:08 Uhr

Name

<sp:print> - Ausgabe-Tag

Syntax

 <sp:print name="variable" encoding="html"/>

Beschreibung

Der Print-Tag dient zur Ausgabe von Texten, Expression sowie Daten und Zahlen in beliegem Formaten.

Attribute

Name Type Required Default ab IES Version
name Attribute Ja oder text bzw. expression None 1
text Text Ja oder name bzw. expression None 1
expression Expression Ja oder name bzw. text None 1
default Text Nein None 1
encoding Text Nein None 1
encrypt Text Nein None 1
locale Locale Nein None 1
dateformat Text Nein None 1
decimalformat Text Nein None 1
name
Attribute das ausgegeben werden soll (Siehe „Attribute“).
text
Alternative zu name (Siehe „Text“).
expression
Alternative zu name (Siehe „Expression“).
default
Auszugebender Default-Wert, wenn das Ergebnis von name bzw. text bzw. expression leer ist.
encoding
Encodiert die Auszugebende Zeichenkette mit dem angegebenen Encoding. Es ist möglich eine kommaseparierte Liste von Encodings anzugeben, die nacheinander ausgeführt werden. Gültige Werte sind:
none
kein encoding
html
encoded HTML-Text
< zu &lt;
> zu &gt;
' zu &#039;
" zu &#034;
& zu &amp;
xml
encoded XML-Text
< zu &lt;
> zu &gt;
' zu &apos;
" zu &quot;
& zu &amp;
script
encoded für JavaScript, PHP, JSP, o.ä (escaped \n, \r, \r\n, " und ')
url
encoded eine URL (entsprechend dem Charset des Publishers)
url; charset=latin1
encoded eine URL (mit dem übergebenen Charset)
entity
encoded alle Entitäten
plain
encoded <, > und Zeilenenden (\n, \r, \r\n)
ascii
encoded Windows-Sonderzeichen nach ASCII
path
encoded einen Verzeichnisnamen
filename
encoded einen Dateinamen
encrypt
Encryptet die Auszugebende Zeichenkette mit dem angegebenen Encrypting. Es ist möglich eine kommaseparierte Liste von Encryptins anzugeben, die nacheinander ausgeführt werden. Gültige Werte sind:
3des
Triple DES Crypting Algorithmus
unixcrypt
UNIX-Crypt Algorithmus
md5
MD5 Algorithmus
sha
SHA Algorithmus
locale
Dieses Attribut dient zur Auswahl der zu verwendende Sprache bei mehrsprachiger Variablen.
dateformat
Angaben zur Datumsformatierung. Um für die Formatierung die gewünschte Sprache zu erhalten bestehen folgende Möglichkeiten:
  • Die Angabe einer Sprache über das locale-Attribut dieses Tags. Dies hat aber auch Einfluss auf die in name angegebenen Variablen.
  • Übername des Locals des aktiven Publishers. Wird das locale-Attribut nicht verwendet, wird das Locale des aktiven Publishers verwendet. Ist kein Publisher aktiv (in-Modus) oder wurde im Publisher kein Locale angegeben wird das default-Locale des Systems verwendet (im Regelfall de_DE).
decimalformat
Angaben zur Dezimalformatierung. Um für die Formatierung die gewünschte Sprache zu erhalten bestehen folgende Möglichkeiten:
  • Die Angabe einer Sprache über das locale-Attribut dieses Tags. Dies hat aber auch Einfluss auf die in name angegebenen Variablen.
  • Übername des Locals des aktiven Publishers. Wird das locale-Attribut nicht verwendet, wird das Locale des aktiven Publishers verwendet. Ist kein Publisher aktiv (in-Modus) oder wurde im Publisher kein Locale angegeben wird das default-Locale des Systems verwendet (im Regelfall de_DE).
  • Angabe eines Locale in der Formatdefinition. In der Formatdefinition kann unabhängig von allen sonst definierten Formaten nur für dieses Format ein Locale angegeben werden. Dazu muß nach der Formatdefinition mit einem Doppelpunkt getrennt das Locale angegeben werden:
    ##.00:en
    

Beispiele

Ausgabe einer Variablen

Template Quelltext

Nicht definierte Variablen liefern: <sp:print name="var"/><br>
Sie können aber einen Default-Wert haben: <sp:print name="var" default="Hallo"/>

Ausgabe

Nicht definierte Variablen liefern:
Sie können aber einen Default-Wert haben: Hallo

Ausgabe einer Expression

Template Quelltext

<sp:set name="x" value="7"/>
<sp:set name="y" value="12"/>
<%--
  Auf Variablen greift man mit ${} zu
--%>
Der Print-Tag kann auch rechnen:
(7 + 12) * 2 - 3 = <sp:print expression="(${x} + ${y}) * 2 - 3"/>

Ausgabe

Der Print-Tag kann auch rechnen:
(7 + 12) * 2 - 3 = 35