[TYPO3-german] Kurze Frage zu tt_address
Steffen Liebig
steffen.liebig at gmx.de
Thu Mar 31 20:56:53 CEST 2016
A propos: kennt jemand eine Möglichkeit, tt_address mit einem
pagebrowser zu versehen, ohne wt_directory wieder vorzukramen (und für
Typo3_neu fitzumachen, das alte Ding kennt nämlich auch weder Namespaces
noch fluid - wer weiss, wie lang dann ein Einsatz überhaupt noch Sinn
machen würde) ? Die Seite wird bei 30 und mehr Adressen doch etwas lang...
Am 31.03.2016 um 20:04 schrieb Steffen Liebig:
> Thema gelöst - am Ende war's doch relativ einfach. Ich habe eine Datei
> gefunden, in der die Marker definiert und eine, in der ich sie
> verwenden würde:
>
> - setup.txt
> - default_hcard.htm
>
> Um die Marker zu ändern, gehe man einen kleinen Umweg über
> TypoScript...obwohl, der Begriff "Umweg" ist Auslegungssache. Ich
> beziehe ihn darauf, dass ich sonst eher in den Dateien direkt arbeite.
> Das reicht in diesem Fall nicht aus, da zum Stylen auch die Klassen
> umgeschrieben werden sollten (ich habs so gemacht, um meine alten
> CSS-Klassen weiterverwenden zu können). Die neuen Zuweisungen trifft
> man im Root-Template per TS. Einige Beispiele mit Erläuterungen:
>
> ################################## Adressen ####################
>
> # Include new CSS- and HTML-files
> page.headerData.30 = TEXT
> page.headerData.30.value =
> <link rel="stylesheet" type="text/css"
> href="fileadmin/templates/main/css_psb/columns3_FILES/funktionaere.css">
>
> --> Das kann auch bei den allgemeinen page-Definitionen
> stehen...sollte vielleicht auch, ich habs nur lieber alles
> modulbezogen beieinander :-)
>
> plugin.tx_ttaddress_pi1 { [spricht daas Modul selbst an]
> settings.link.skipControllerAndAction = 1 [entfernt arguments aus der
> URL - ich zeige einzelne Datensätze gewöhnlich nicht immer auf
> derselben Unterseite an wie die Übersicht]
> includeLibs =
> typo3conf/ext/tt_address/pi1/class.tx_ttaddress_pi1.php [umgetippt auf
> tt_address, hat früher die Classes von wt_directory eingebunden -
> inzwischen vermutlich unnötig ?!]
> templatePath =
> fileadmin/templates/main/funktionaere/ [Wo liegt mein Template ?]
> defaultTemplateFileName =
> praesidium.htm
> templates.default { [ersetzt
> die Einstellungen aus der setup.txt]
> title {
> wrap =
> <div class="Amt">|</div> [verpasse dem Feld "title" eine neue CSS-Klasse]
> }
>
> image {
> params >
> [wirft einige Parameter aus der setup.txt raus, die mich stören - ich
> will das Bild rechts haben, das float:left passt nicht]
> wrap =
> <div class="image">|</div>
> }
>
> address {
> wrap = <div
> class="address">|</div>
> br = 1
> [übernimmt den Zeilenvorschub aus dem Adressenfeld - wir machen es uns
> einfach und schreiben die komplette Adresse rein ;-)]
> }
>
> name { [sehr
> interessantes Detail: das Feld "Name" lässt sich offenbar ansprechen
> und auslesen, auch wenn es in der Aufzählung aus der htm-Datei keinen
> vordefinierten Marker
> gibt...ich habe einen ###NAME### hineingesetzt und kann ihn offenbar
> einfach so nutzen; so umgehe ich das Problem, dass zwischen Vor- und
> Nachname ein
> unerklärlicher Zeilenvorschub kam, den ich nicht los wurde]
> wrap = <div
> class="name">|</div>
> }
> }
> }
>
> Ideen wie "image >", um die Voreinstellungen zu leeren, erwiesen sich
> als weitgehend überflüssig. Man sollte dennoch etwas aufpassen, da es
> sein kann, dass bei diesem Verfahren das, was man NICHT geleert hat,
> im Hintergrund weiter mitläuft. Just keep it in mind :-).
> Das Styling kann man dann mit der angegebenen CSS-Datei erledigen.
>
> Cu, Steffen
>
> Am 30.03.2016 um 20:15 schrieb Steffen Liebig:
>> Hallo zusammen,
>>
>> ich hatte dieses Problem unter 6.2.14 gemeinsam mit einem noch zum
>> Laufen bekommenen wt_directory und tt_address schon mal gelöst, jetzt
>> unter 7.6.2 areite ich ohne wt_directory (mit Systemkategorien) und
>> suche mir weedeer den Wolf, ob das trotzdem nochmal geht.
>>
>> Folgende Situation_
>>
>> - tt_address 3.0.0 wie gesagt mit Systemkategorien, also ohne
>> wt_directory
>> - kleine pics, die andeuten, was Fax, Tel oder E-Mail ist (optischer
>> Firlefanz halt, der zum Modul gehört/e und weiter genutzt werden soll)
>>
>> Ziel: wenn Feld leer, soll auch Bild verschwinden
>> Problem: ich schaffe es nicht, das Bild mit dem Befehl
>> "if.is.false.field" o. Ä. zu verbinden
>>
>> Erkenntnis: natürlich hats wenig Sinn, unter diesen Umständen das
>> Bild im Template vor den Marker zu setzen - damit bleibt es stehen,
>> egal, was ich "befehle"
>> Idee: den Pfad zum Bild mitsamt dem Befehl direkt in der Definition
>> des Markers ergänzen...wenn dann Feld leer, fliegt der ganze Marker raus
>>
>> Frage: geht das noch und wenn ja, wo/wie ?
>>
>>
>> Besten Dank für jede Hilfe
>>
>> Steffen
>
More information about the TYPO3-german
mailing list