Barcode (SP-Tag): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(→Syntax) |
Sed (Diskussion | Beiträge) |
||
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 4: | Zeile 4: | ||
==Syntax== | ==Syntax== | ||
<source lang="xml"> | <source lang="xml"> | ||
− | <sp: | + | <sp:barcode |
name="variable" | name="variable" | ||
scope="page" | scope="page" | ||
Zeile 33: | Zeile 33: | ||
| Ja | | Ja | ||
| None | | None | ||
− | | 2 | + | | 2.5.6 |
|- | |- | ||
| <code>text</code> | | <code>text</code> | ||
Zeile 39: | Zeile 39: | ||
| Ja | | Ja | ||
| None | | None | ||
− | | 2 | + | | 2.5.6 |
+ | |- | ||
+ | | <code>type</code> | ||
+ | | [[Text]] | ||
+ | | Ja | ||
+ | | None | ||
+ | | 2.5.6 | ||
|- | |- | ||
| <code>width</code> | | <code>width</code> | ||
Zeile 45: | Zeile 51: | ||
| Nein | | Nein | ||
| None | | None | ||
− | | 2 | + | | 2.5.6 |
|- | |- | ||
| <code>height</code> | | <code>height</code> | ||
Zeile 51: | Zeile 57: | ||
| Nein | | Nein | ||
| None | | None | ||
− | | 2 | + | | 2.5.6 |
|- | |- | ||
| <code>locale</code> | | <code>locale</code> | ||
Zeile 57: | Zeile 63: | ||
| Nein | | Nein | ||
| None | | None | ||
− | | 2 | + | | 2.5.6 |
|- | |- | ||
| <code>scope</code> | | <code>scope</code> | ||
Zeile 63: | Zeile 69: | ||
| Nein | | Nein | ||
| request | | request | ||
− | | 2 | + | | 2.5.6 |
|} | |} | ||
Zeile 71: | Zeile 77: | ||
;<code>text</code> | ;<code>text</code> | ||
:Text aus dem der Barcode generiert werden soll. | :Text aus dem der Barcode generiert werden soll. | ||
+ | |||
+ | ;<code>type</code> | ||
+ | :Zu erzeugender Barcode-Typ. Unterstütz wird z.Z. nur <code>qrcode</code> | ||
;<code>width</code> | ;<code>width</code> | ||
Zeile 90: | Zeile 99: | ||
Template Quelltext | Template Quelltext | ||
<source lang="xml"> | <source lang="xml"> | ||
− | <sp: | + | <sp:barcode name="mycode" type="qrcode" text="${myLink.link.absoluteUrl}"/> |
url: <sp:print name="mycode.url"/> | url: <sp:print name="mycode.url"/> | ||
</source> | </source> |
Aktuelle Version vom 15. Mai 2018, 17:02 Uhr
Name
<sp:barcode> - Wandelt einen Text in ein Barcode kodiertes Bild um
Syntax
<sp:barcode
name="variable"
scope="page"
text="${mylink.url}"
type="qrcode"
width="300"
height="300"
/>
Beschreibung
Mit diesem Tag können aus Texten Bar-Code Bilder (z.B. QR-Codes) generiert werden. Über das text
-Attribut wird der Text angegeben, aus dem das Bild erzeugt werden soll. Werden Höhe und Breite gibt die Bildgröße an.
Dieser Tag verhält sich in In- und Out-Modus unterschiedlich.
- Out-Modus
- Wird
sp:barcode
im Out-Modus betrieben, wird das Bild in einem Verzeichnis barcode unterhalb des Medien-Verzeichnisses des Artikels abgelegt. - In-Modus
- Wird
sp:barcode
im In-Modus betrieben, wird das Bild in der BinDB abgelegt.
Attribute
Name | Type | Required | Default | ab IES Version |
---|---|---|---|---|
name
|
Variable | Ja | None | 2.5.6 |
text
|
Text | Ja | None | 2.5.6 |
type
|
Text | Ja | None | 2.5.6 |
width
|
Expression | Nein | None | 2.5.6 |
height
|
Expression | Nein | None | 2.5.6 |
locale
|
Locale | Nein | None | 2.5.6 |
scope
|
Scope | Nein | request | 2.5.6 |
name
- Name der Variable für den Zugriff auf das Ergebnis-Object. Je nach Angegebenen Typ. Mögliche Objekte sind: QRCode.
text
- Text aus dem der Barcode generiert werden soll.
type
- Zu erzeugender Barcode-Typ. Unterstütz wird z.Z. nur
qrcode
width
- Breite des Bildes.
height
- Höhe des Bildes.
locale
- Dieses Attribut dient zur Auswahl der zu verwendende Sprache bei mehrsprachigen Variablen.
scope
- Gültigkeitsbereich, in dem die Variable definiert ist. Möglich sind
page
undrequest
.
Beispiele
Textbild erzeugen
Template Quelltext
<sp:barcode name="mycode" type="qrcode" text="${myLink.link.absoluteUrl}"/>
url: <sp:print name="mycode.url"/>
Ausgabe
url: /test/test.html.media/barcode/11400032033.png