Template - Textkonfigurator

Der Text eines Produkts wird über Textfelder konfiguriert. Textfelder können individuell positioniert und konfiguriert werden.

Die Felder können auch abweichend des vorgegebenen Typs verwendet werden. Ein Text-Feld, wie zum Beispiel "zoom", kann auch durch ein select-Element mit vorgegebenen Werten ersetzt werden. Wenn alternative Elemente ohne die entsprechenden Smarty-Plugins verwendet werden ist es zu empfehlen deren Attribute dynamisch zu setzen. Auf Name und Wert des Elements erhalten Sie über die Variablen $feld.name und $feld.value Zugriff.

Allgemeine Konfiguration

Name Typ Beschreibung Vorgabe
zoom text Zoom der Vorschau in % Min. 10, max. 1000
canvas.align select Ausrichtung aller nicht positionierten Textfelder l, c, r (links, zentriert, rechts)

Konfiguration der Textfelder

Der Text kann über 5 Textfelder, welche jeweils 10 Zeilen beinhalten, konfiguriert werden. Die Namen der Felder, zur Referenzierung in der $form.fields-Variable, sind in der Variable {$text_sections} abgelegt. Zusätzlich enthält jeder Eintrag die Angabe ob das Textfeld oder die Zeile bereits verwendet wird.

Aufbau der Variable $text_sections
Array
(
    [section_1] => Array
        (
            [used] => 
            [lines] => Array
                (
                    [section_1_1] => Array
                        (
                            [used] => 
                        )
...

Positionierung der Textfelder

Textfelder können über die X/Y-Position absolut positioniert werden.
Wird keine X/Y-Position angegeben, richtet sich die Positionierung der Textfelder nach der Ausrichtung des "canvas" und der Abstand der Textfelder zueinander wird durch den Außenabstand "margin" bestimmt.

Felder des Textfeld-Formulars

Name Typ Beschreibung Vorgabe
x text X-Position in mm
y text Y-Position in mm
width text Breite in mm
height text Höhe in mm
margin text Außenabstand in mm. Wird durch die folgenden spezifischen Angaben überschrieben.
margin_left text Außenabstand links in mm
margin_right text Außenabstand rechts in mm
margin_top text Außenabstand oben in mm
margin_bottom text Außenabstand unten in mm
padding text Innenabstand in mm
line_spacing text Verhältnis von Zeilenabstand zu Zeilengröße
alignment select Ausrichtung der Zeilen l, c, r (links, zentriert, rechts)
path select Schriftpfad normal, round
angle text Startwinkel bei rundem Text
char_spacing text Zeichenabstand bei rundem Text
orientation select Ausrichtung von rundem Text nach Innen oder Außen in, out

Felder des Zeilen-Formulars

Name Typ Beschreibung Vorgabe
text text Text der Zeile
font text Auswahl der Schriftarten
size text Schriftgröße in Punkt
bold checkbox Fette Schrift
italic checkbox Kursive Schrift
underlined checkbox Zeile unterstreichen
indent text Zeileneinschub in mm
color text Farbe HTML-Notierung, z.B. #000000

Felder des Formulars für eine hochgeladene Vorlage oder ein Logo

Name Typ Beschreibung Vorgabe
x text X-Position in mm
y text Y-Position in mm
width text Breite in mm
height text Höhe in mm
color text Farbe HTML-Notierung, z.B. #000000