[TYPO3-german] LOAD_REGISTER in Fluid
Jannik Heuer
Jannik at Heuer.ME
Wed Feb 28 09:42:40 CET 2018
Hallo,
ich habe bis jetzt Typo3 7 mit dem Bootstrap_package verwendet. Soweit ich weiÃ, wurde bis zur Version 8 des BP css_styled_content verwendet.
Dort konnte ich folgendes TS nutzen um fe-user darzustellen:
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.innerStdWrap_all.insertData = 1
tt_content.text.12 = LOAD_REGISTER
tt_content.text.12.vorstandUser.cObject = COA
tt_content.text.12.vorstandUser.cObject{
if{
value = 0
equals.field = colPos
}
10 = CONTENT
10 {
table = fe_users
select{
pidInList = 88
selectFields = first_name, last_name, company, image, email, telephone, fax, address, zip, city
where = FIND_IN_SET(5,usergroup)
orderBy = title
}
stdWrap.wrap = <div class="listuser">|</div>
#User
renderObj = COA
renderObj{
stdWrap.dataWrap = <div class="user vcard">|</div>
# Name und Amt
10 = COA
10 {
10 = TEXT
10 {
field = first_name
wrap = <h1 class="name">|
}
11 = TEXT
11 {
field = last_name
wrap = |</h1>
}
20 = TEXT
20 {
field = company
wrap = <h6 class="contactposition">|</h6>
if.isTrue.field = company
}
}
# Bild
20 = COA
20 {
#if.isTrue.field = image
10 = IMAGE
10 {
wrap = <div class="photo">|</div>
file = /fileadmin/bilder/user/dummy.png
file.import = fileadmin/bilder/user/
file.import.field = image
file.import.listNum = 0
file.width = 180
#required = 1
}
}
# Email
30 = COA
30{
stdWrap.wrap = <div class="email">|</div>
stdWrap.required = 1
10 = TEXT
10 {
field = email
wrap = <div class="contactlabel">E-Mail:</div><div class="email contactdata"><a href="mailto:|">
if.isTrue.field = email
}
11 = TEXT
11 {
field = email
wrap = |</a></div>
if.isTrue.field = email
}
}
# Telefon
40 = COA
40 {
stdWrap.wrap = <div class="contact">|</div>
stdWrap.required = 1
10 = TEXT
10 {
field = telephone
dataWrap = <div class="contactlabel">Telefon:</div><div class="tel contactdata"><a href="phone:|">
if.isTrue.field = telephone
}
11 = TEXT
11 {
field = telephone
dataWrap = |</a></div>
if.isTrue.field = telephone
}
20 = TEXT
20 {
field = fax
dataWrap = <div class="contactlabel">Mobil:</div><div class="fax contactdata"><a href="phone:|">
if.isTrue.field = fax
}
21 = TEXT
21 {
field = fax
dataWrap = |</a></div>
if.isTrue.field = fax
}
}
# Adresse
50 = COA
50 {
wrap = <div class="adr">|</div>
10 = TEXT
10 {
field = address
wrap = <div class="contactlabel">Adresse:</div><div class="street-address contactdata">|</div>
if.isTrue.field = address
}
21 = TEXT
21 {
field = zip
wrap = <div class="postal-code contactdata nobreak">| </div>
if.isTrue.field = zip
}
22 = TEXT
22 {
field = city
wrap = <div class="locality contactdata">|</div>
if.isTrue.field = city
}
}
}
}
}
tt_content.text.12.verantwortlicheUser.cObject < tt_content.text.12.vorstandUser.cObject
tt_content.text.12.verantwortlicheUser.cObject{
10.select.where = FIND_IN_SET(7,usergroup)
}
Im RTE konnte ich dann mit
{REGISTER:vorstandUser}
die fe-user in einem Content-Element ausgeben.
Jetzt bin ich auf Typo3 8 und Bootstrap_package 9 umgestiegen. Damit wird nur noch Fluid verwendet und ich bekomme keine Ausgabe meiner fe-user.
Um einen Fehler in der Abfrage uaszuschlieÃen, habe ich bereis folgendes probiert
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.innerStdWrap_all.insertData = 1
tt_content.text.12 = LOAD_REGISTER
tt_content.text.12.test.cObject = TEXT
tt_content.text.12.test.cObject.value = Test1234
und im RTE
{REGISTER:test}
sowie
tt_content.text.variables {
test = TEXT
test.value = Test124
}
und im RTE
{test}
In beiden Fällen gab es keine Ausgabe, die Platzhalter wurden aber auch nicht mehr angezeigt.
Wie kann ich die fe-user nun wieder ausgeben?
More information about the TYPO3-german
mailing list