Frontend-Ausgabe in tt_address

Hier ein kleiner Schnipsel wie man in tt_address die Konfiguration setzen kann, so dass z.B. die E-Mail-Adresse verlinkt ist, selbst aber nicht zu sehen ist und weitere Felder nur dann angezeigt werden, wenn es sie tatsächlich gibt. Dazu braucht man eine HTML-Datei, die als Vorlage dient und darin kann man dann alle Marker unterbringen. Diese Datei wählt man im Plugin zur Anzeige aus.

plugin.tx_ttaddress_pi1 {
	templatePath = fileadmin/tt_address/
	defaultTemplateFileName = default.html
	templates.default >
	templates.default {
		allWrap = <ul class="tt-address-list"> | </ul>
		wrap = <li> | </li>
		email.override = E-Mail
		email.wrap = <div class="tt-address-email">|</div>
		email.typolink.parameter.field = email
		email.required = 1
		phone.wrap = <div class="tt-address-phone">|</div>
		phone.required = 1
		fax.wrap = <div class="tt-address-fax">|</div>
		fax.required = 1
		mobile.wrap = <div class="tt-address-mobile">|</div>
		mobile.required = 1
		description {
			br = 1
		}
	}
}

Update:
So kann man ein Bild mit einem Link auf die große Version erzeugen:

templates.default.image {
params = class="tt-address-image"
altText = Foto von {field:first_name} {field:middle_name} {field:last_name}
altText.insertData = 1
titleText = {field:first_name} {field:middle_name} {field:last_name}
titleText.insertData = 1
file.maxW = 90
file.maxH = 200
imageLinkWrap = 1
imageLinkWrap {
	enable = 1
	bodyTag = <body style="margin: 0; padding: 0;">
	wrap = <a href="javascript:close();"> | </a>
	width = 800m
	height = 600m
	JSwindow = 1
	JSwindow.newWindow = 1
	JSwindow.expand = 0,0
}
}

Kommentare sind geschlossen.