[TYPO3-german] BackendLayouts via FileProvider
Renzo Bauen
typo3 at conpassione.ch
Thu Oct 1 16:24:31 CEST 2015
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
--
conPassione gmbh
CH-3661 Uetendorf
+41 33 345 00 92
More information about the TYPO3-german
mailing list