[TYPO3-german] WG: tt_address Titel
Freye, Marian
freye at wiso.uni-koeln.de
Thu Jul 31 11:02:03 CEST 2014
-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von bernd wilke
Gesendet: Donnerstag, 31. Juli 2014 10:08
An: typo3-german at lists.typo3.org
Betreff: Re: [TYPO3-german] WG: tt_address Titel
Am 31.07.14 09:43, schrieb Freye, Marian:
> Hallo liebe Typo3-Liste,
>
> ich habe an der Uni Köln mit Typo3 angefangen und habe jetzt ein Problem bei TypoScript.
> Folgendes ist die Situation:
> Ich möchte bei tt_address die Titel "B.Sc.", "M.Sc.", "B.A." und "M.A." im Gegensatz zu "Dr.", "Prof." etc. durch ein Komma getrennt an den Nachnamen anhängen, wenn es im Frontend ausgegeben wird:
> Z.B.
>
> Prof. Dr. Max Müller
> Thomas Schmidt, M.Sc.
> Lars Meier, B.A.
>
> Derzeit sieht die Darstellung wie folgt aus:
>
> Prof. Dr. Max Müller
> M.Sc. Thomas Schmidt
> B.A. Lars Meier
>
> Mit folgendem Code (erstmal testweise nur auf den M.Sc. bezogen) habe ich es schon hinbekommen, dass es in diesem Falle wie folgt aussieht:
>
> Prof. Dr. Max
> Thomas Schmidt, M.Sc.
> B.A. Lars
>
> Bei dem M.Sc. hat es schon geklappt wie gewollt (auch wenn der Titel häufiger vorkommt, sieht es jedes mal wie gewollt aus), leider wird aber bei Personen mit anderen Titeln der Nachname gelöscht.
> Könnt ihr mir da eventuell weiterhelfen?
>
> Code:
> plugin.tx_ttaddress_pi1.templates.UniCD_schlicht_ohne_Icons_EN {
>
> title {
> stdWrap.if {
> equals.field = title
> value = M.Sc.
> negate = 1
> }
> }
> last_name {
> if {
> equals.field = title
> value = M.Sc.
> }
> wrap = |, M.Sc.
> }
> }
>
ich vermute mal dass es an dem falschen Bezug des if bei last_name liegt. mit deinem if wird direkt last_name ein und ausgeblendetsollte das nicht eher wrap.if sein?
wenn du das (viele verschiedene titel) per TS lösen willst wird das aber sicher sehr aufwändig werden. ich denke ein passender Viewhelper (Parameter name (vor- und nach-) und titel) ist einfacher und schneller als folgendes TS:
...last_name.wrap.cObject = COA
...last_name.wrap.cObject {
10 = TEXT
10.value = |, M.Sc.
10.if {
equals.field = title
value = M.Sc.
}
20 < .10
20.value = |, B.A.
20.if.value = B.A.
:
}
...title.stdWrap.if.isfalse.cObject = COA ...title.stdWrap.if.isfalse.cObject {
10 = TEXT
10.value = 1
10.if {
equals.field = title
value = M.Sc.
}
20 < .10
20.if.value = B.A.
:
}
und wie handhabst du es wenn jemand mehrere Titel hat?
z.b. Dr., B.A.
das wird in TS sehr komplex, in PHP aber noch abfangbar.
bernd
--
http://www.pi-phi.de/cheatsheet.html
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Danke für die schnelle Antwort, ich werde das mal direkt austesten. Bei mehreren Titeln wie z.B. Dr. und B.A. wird im Normalfall nur der Dr. eingetragen. Es sind eigentlich nur die Fälle, in denen B.A., M.Sc. etc. einzeln eingetragen sind.
Mit freundlichen Grüßen
Marian Freye
-----------------------
Marian Freye
Universität zu Köln
WiSo-IT-Services
Kerpener Str. 4 , 2. OG
50937 Köln
E-Mail: webmaster at wiso.uni-koeln.de
WWW: http://www.wiso-it.uni-koeln.de
Tel: +49 221 470-6629
Fax: +49 221 470-6701
More information about the TYPO3-german
mailing list