[TYPO3-german] tt_address Detailseite / Suchergebnis

Basti Baumann donillo at gmail.com
Sat Sep 9 08:51:25 CEST 2017


Moin,

ich verwende aktuell eine TYPO3 8 Installation und wollte da der Einfachheithalber tt_address verwenden. Das klappt auch, bis auf eine Detailseite, die ich brauche, wenn ich ke_search einsetze.

Ich habe dann dieses Snippet hier gefunden (http://www.typo3forum.net/discussion/74964/tt-address-detailansicht-fuer-typo3-6-2):

lib.gesuchte-adresse = CONTENT
lib.gesuchte-adresse {
table = tt_address
select {
andWhere.data = GP:tt_address|showUid
# Make sure there is no SQL injection!
andWhere.intval = 1
andWhere.wrap = uid=|
#uidInList = 35
#orderBy = last_name ASC
pidInList = 44
}

renderObj = COA
renderObj {

10 = COA
10 {
wrap = <div class="vcard_image">|</div>
30 = IMAGE
30 {
file.import = uploads/pics/
file.import.field = image
file.import.listNum = 0
required = 1

wrap = <span class="photo">|</span>
}
}
20 = COA
20 {
wrap = <div class="vcard_text">|</div>
5 = TEXT
5 {

value = {field:last_name}, {field:first_name}
insertData = 1
noTrimWrap = |<p class="function">|</p>|
if.isTrue.field = last_name
}
6 = TEXT
6 {
field = country
required = 1
br = 1
wrap = <span>|</span> <br />
}
8 = TEXT
8 {


field = region
required = 1
br = 1
wrap = <p><i>Standort: </i> |</p>
}
9 = TEXT
9 {
field = organization
required = 1
br = 1
wrap = <span>|</span>
}
10 = TEXT
10 {
field = address
required = 1
br = 1
wrap = <p class="address">|</p>
}
11 = TEXT
11 {
field = building
required = 1
noTrimWrap = |<span>|</span><br />|
}
12 = TEXT
12 {
field = room
required = 1
noTrimWrap = |<span>|</span><br />|
#outerWrap = |<br />
#outerWrap.if.isFalse.field = zip
}
20 = TEXT
20 {
field = zip
required = 1
noTrimWrap = |<span class="postalCode">|</span> |
}
30 = TEXT
30 {
field = city
required = 1
noTrimWrap = |<span class="city">|</span><br /><br />|
}

50 = TEXT
50 {
field = phone
required = 1
dataWrap = <div class="phone"><span class="label">Tel. </span>|</div>
}
60 = TEXT
60 {
field = mobile
required = 1
dataWrap = <div class="mobile"><span class="label">Mobil: </span>|</div>
}
70 = TEXT
70 {
field = fax
required = 1
dataWrap = <div class="fax"><span class="label">Fax: </span>|</div>
}
80 = TEXT
80 {
field = email
typolink.parameter.field = email
required = 1
dataWrap = <p class="email">|</p>
}


95 = TEXT
95 {
field = description
required = 1
dataWrap = <p><i>Beschreibung: </i> |</p>
}
}
wrap = <h1>Kontaktdaten</h1><div class="vcard">|</div>

}
}

plugin.tx_ttaddress_pi1 < lib.gesuchte-adresse

Das gibt mir allerdings alle Datensätze aus und nicht den gesuchten, der in der Url über &tt_address[showUid]=ID übergeben wird.
Das sollte doch eigentlich so klappen, oder hat sich in TYPO3 8 was an der Get-Variablen-Behandlung in TYPOSCRIPT geändert? Wenn ich nämlich in der SQL-Abfrage ein uidInList = 35 (zum Beispiel) eingebe, dann erscheint der gewünschte Datensatz.

Jemand eine Idee?

Grüße
Basti


More information about the TYPO3-german mailing list