[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