Zum Inhalt springen

Kann addressgroups, was tt_address kann?

Erstellt am 30. Juni 2006 · 3 Antworten · letzte Antwort am 22. November 2007

Tags: tt_address, Frage

hmader ·

Hallo liebe Gemeinde,
Zur Zeit bastle ich gerade mit tt_address herum, erweitert um addressgroup, was prinzipiell ganz gut funktioniert.
Jetzt geht's um die Darstellung im Frontend: tt_address arbeitet hier mit Typoscript (#38062), was supereinfach geht, wenn ein Feld in der Datenbank leer ist.
addressgroup arbeitet mit einem HTML-Template, was das Arbeiten mit leeren Feldern erschwert.
Meine Frage: Kann ich addressgroup bei der Darstellung TS "beibringen", und wenn ja - wie?
Liebe Grüße aus Wien,
Herwig

just2b ·

Hallo Herwig,

ich kenne die Extension nicht, aber das zu erreichen was im angegebenen Link steht, dazu muss die Extension umgeschrieben werden.

lg georg

hmader ·

Hmm... Und was wäre der wahrscheinlich eleganteste Weg, in einem HTML-Template Felder, die nicht benötigt werden (z. B. "Telefon: 12 34 56") verschwinden zu lassen?

soundstorm ·

einfach im Template diesen Code rein:

plugin.tx_addressgroups_pi1 {
templatePath=fileadmin/templates/
defaultTemplateFileName=address_group.htm
  }

und dann in der Datei dies hier:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title>Address Example Template</title>
</head>
<body>

<!--
Markers you can use:

###NAME###
###TITLE###
###EMAIL###
###PHONE###
###MOBILE###
###WWW###
###ADDRESS###
###COMPANY###
###CITY###
###ZIP###
###COUNTRY###
###IMAGE###
###FAX###
###DESCRIPTION###
###MAINGROUP###

-->

<!-- ###TEMPLATE_ADDRESS### beginn -->

<div class="address">

<p>###IMAGE###</p>
<p>###NAME###</p>
<p> ###DESCRIPTION###</p>
<p> ###WWW###</p>
</div>

<!-- ###TEMPLATE_ADDRESS### end -->

</body>
</html>

Hier kannst du nun angeben welche Felder erscheinen sollen und wie.

Ich würde auch gerne die Ausgabe etwas ändern wie z.B. dem Titel den WWW Link zu geben, aber das scheint in der Tat noch schwierig zu sein...
Ich finde jedenfalls den Code nicht, wo aus dem ###www### ein <a ref etc... gemacht wird.

lg
phil