[TYPO3-german] LOAD_REGISTER in Fluid
Dr. Dieter Porth
web37p2 at web59550.greatnet-hosting.de
Sun Mar 4 09:00:20 CET 2018
Hallo Jannik,
Soweit ich weiß, parst der RTE kein Fluid im Sinne von
{f:cObject(typoscriptObjectPath)}....
Wegen der Trennung von View und Controller wird dir vermutlich nichts
anderes übrig bleiben, dein Input-Ausgabe-Problem neu zu definieren,
indem du das bisherige RTE-Feld zu einem eigenständigen Content-Element
umdefinierst. Vielleicht reicht es auch, dein Template umzudefinieren
und die Werte als FLUIDTEMPLATE-Variable an dein Dein TypoScript zu
übergeben.
Es giobt viele weitere Möglichkeiten, die von deinem Problem abhängen.
Mit besten Grüßen
Dieter
Am 28.02.2018 um 09:42 schrieb Jannik Heuer:
> 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?
>
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
--
----
Dr. Dieter Porth - Web-Entwickler
More information about the TYPO3-german
mailing list