[TYPO3-german] BackendLayouts via FileProvider

Tino Riedel tino.riedel at gmx.de
Fri Oct 2 10:08:57 CEST 2015


Oh man ja. Du hast recht, ich hab mich komplett verrannt :( Aber danke 
trotzdem für die Hinweise, denn machen möchte ich das ja trotzdem.

Danke.

Tino

Am 01.10.2015 um 16:24 schrieb Renzo Bauen:
> Und du bist sicher, dass Du von backend_layout sprichst und nicht von
> gridelements?
> Bei Gridelements ist das was ganz anderes als die backend_layouts.
>
> Die Backend Layouts kommen von core und da braucht man die Extension um
> diese aus dem Filesytem laden zu können.
> Bei Gridelements ist das schon eingebaut, da braucht es keine extra
> Extension um die Layouts und die Flexforms aus einer Datei laden zu
> können.
> Bei Gridelements musst Du ein Includ in der PageTS machen und die
> Definition des Gridelements laden.
> Diese kann dann in einer beiliebigen Text-Datei definiert sein, so etwa
> wie das:
>
>
> tx_gridelements.setup {
>    ge_slider {
>      title = Slider
>      description = Alle eingefügten Elemente werden abwechslungsweise
> angezeigt
>      config {
>        colCount = 1
>        rowCount = 1
>        rows {
>          1 {
>            columns {
>              1 {
>                name = Inhaltswechsler
>                colPos = 31
>                allowed = text,textpic,image,multimedia,media
>              }
>            }
>          }
>        }
>      }
>      # könnte auch flexformDS heissen, das Feld
>      pi_flexform_ds_file =
> typo3conf/ext/cp_layout/Resources/Private/Extensions/gridelements/geSlider.xml
>      icon
> = ../typo3conf/ext/cp_layout/Resources/Public/Extensions/gridelements/Icons/slider.gif
>      frame = 2
>    }
> }
>
> Damit ist  natürlich noch nicht alles gesagt. Du musst dann in deinem TS
> auch noch ein entsprechendes Element definieren, z.B. so:
>
> tt_content.gridelements_pi1.20.10.setup {
>    ge_slider < lib.gridelements.defaultGridSetup
>    ge_slider {
>      columns {
>        31 < .default
>        31.renderObj.wrap = <li>|</li>
>      }
>      cObject = FLUIDTEMPLATE
>      cObject {
>        file =
> EXT:cp_layout/Resources/Public/Extensions/gridelements/Slider.html
>        variables {
>          sliderName = TEXT
>          sliderName.data = field:uid
>          sliderName.insertData = 1
>          sliderName.wrap = Slider|
>        }
>      }
>    }
> }
>
> Gruss Renzo
>



More information about the TYPO3-german mailing list