Dirk Grimminger
2017-01-21 08:43:07 UTC
Guten Morgen Community,
so mein erster Beitrag ( geht nicht zu hart mit mir ins Gericht ).
Mein Setup:
typo3 - v7.6.14
Im Root Temp. eingebunden
Content Elements (fluid_styled_content)
Bootstrap Package (bootstrap_package) - v7.0.4
Gridelements (gridelements) - v7.0.5
Also mein Problem war, dass ich wenn ich typo3 mit dem Introduction-Package als Grundlage benutze und dazu Gridelements einbinde dann ist alles OK und funktioniert. Setup siehe unten.
Wenn ich aber das bootstrap_package im den fileadmin-Ordner verschiebe/einbinde (Setup siehe unten), dann bekomme ich ein Fehler:
Einbinden um es zu editieren:
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/meinOrdnerXYZ/bootstrap_package/Configuration/TypoScript/setup.txt">
Fehler:
Gridsystem (zB. 50% - 50%) wird nicht mehr angezeigt
es erscheint:
ERROR: Content Element type "gridelements_pi1" has no rendering definition!
### meine Lösung ######
Ich binde es nicht ein:
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/meinOrdnerXYZ/bootstrap_package/Configuration/TypoScript/setup.txt">
Sondern gehe auf die setup.txt im fileadmin und kopiere den Inhalt in das Root-Templ. Setup (kleiner Teil als Beispiel siehe unten ) in das Root Templ.
Dann habe ich alle Links geändert:
Beispiel:
..
Z9: <INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/meinOrdnerXYZ/bootstrap_package/Configuration/TypoScript/Helper/DynamicContent.txt">
..
dann funktioniert das Gridelement und ich kann Änderungen machen.
### meine Frage ###
- War das dämlich oder ist das eine brauchbare Lösung?
- Gibt es Fehler in meinem Workaround?
- Gibt es ein verständliches Tutorial zu dem Thema?
- Wo benutze ich jetzt:
tt_content.gridelements_pi1.20.10.setup { ... oder
tt_content.gridelements_view.20.10.setup { ...
- ???
Besten Dank und Euch noch einen schönen Tag.
Dirk
### SETUP ###
Setup: Gridelemnets
Gridelements - Temp +ext
tt_content.gridelements_pi1.20.10.setup {
#ID des gridelements
1 < lib.gridelements.defaultGridSetup
1 {
columns {
# colPos ID
10 < .default
10.wrap = <div class="col-md-12"> | </div>
}
wrap = <div class="element2cols"> | <div class="clearfix"></div> </div>
}
}
#########
CE Backend Layout
backend_layout {
colCount = 1
rowCount = 1
rows {
1 {
columns {
1 {
name = 100 Prozent
colPos = 10
}
}
}
}
}
Konstanten: fileadmin-Ordner
plugin.tx_gridelements.persistence.storagePid = 1234
page.fluidtemplate.layoutRootPath = fileadmin/meinOrdnerXYZ/bootstrap_package/Resources/Private/Layouts/Page/
page.fluidtemplate.partialRootPath = fileadmin/meinOrdnerXYZ/bootstrap_package/Resources/Private/Partials/Page/
page.fluidtemplate.templateRootPath = fileadmin/meinOrdnerXYZ/bootstrap_package/Resources/Private/Templates/Page/
plugin.bootstrap_package_contentelements.view.layoutRootPath = fileadmin/meinOrdnerXYZ/bootstrap_package/Resources/Private/Layouts/ContentElements/
plugin.bootstrap_package_contentelements.view.partialRootPath = fileadmin/meinOrdnerXYZ/bootstrap_package/Resources/Private/Partials/ContentElements/
plugin.bootstrap_package_contentelements.view.templateRootPath = fileadmin/meinOrdnerXYZ/bootstrap_package/Resources/Private/Templates/ContentElements/
#### meine Lösung - Setup ####
--->
################
#### HELPER ####
################
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/meinOrdnerXYZ/bootstrap_package/Configuration/TypoScript/Helper/ParseFunc.txt">
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/meinOrdnerXYZ/bootstrap_package/Configuration/TypoScript/Helper/DynamicContent.txt">
#############################################################
#### CONTENT ELEMENT RENDERING ####
#### Manual inclusion to keep control over loading order ####
#############################################################
tt_content >
tt_content = CASE
.. und so weiter
so mein erster Beitrag ( geht nicht zu hart mit mir ins Gericht ).
Mein Setup:
typo3 - v7.6.14
Im Root Temp. eingebunden
Content Elements (fluid_styled_content)
Bootstrap Package (bootstrap_package) - v7.0.4
Gridelements (gridelements) - v7.0.5
Also mein Problem war, dass ich wenn ich typo3 mit dem Introduction-Package als Grundlage benutze und dazu Gridelements einbinde dann ist alles OK und funktioniert. Setup siehe unten.
Wenn ich aber das bootstrap_package im den fileadmin-Ordner verschiebe/einbinde (Setup siehe unten), dann bekomme ich ein Fehler:
Einbinden um es zu editieren:
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/meinOrdnerXYZ/bootstrap_package/Configuration/TypoScript/setup.txt">
Fehler:
Gridsystem (zB. 50% - 50%) wird nicht mehr angezeigt
es erscheint:
ERROR: Content Element type "gridelements_pi1" has no rendering definition!
### meine Lösung ######
Ich binde es nicht ein:
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/meinOrdnerXYZ/bootstrap_package/Configuration/TypoScript/setup.txt">
Sondern gehe auf die setup.txt im fileadmin und kopiere den Inhalt in das Root-Templ. Setup (kleiner Teil als Beispiel siehe unten ) in das Root Templ.
Dann habe ich alle Links geändert:
Beispiel:
..
Z9: <INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/meinOrdnerXYZ/bootstrap_package/Configuration/TypoScript/Helper/DynamicContent.txt">
..
dann funktioniert das Gridelement und ich kann Änderungen machen.
### meine Frage ###
- War das dämlich oder ist das eine brauchbare Lösung?
- Gibt es Fehler in meinem Workaround?
- Gibt es ein verständliches Tutorial zu dem Thema?
- Wo benutze ich jetzt:
tt_content.gridelements_pi1.20.10.setup { ... oder
tt_content.gridelements_view.20.10.setup { ...
- ???
Besten Dank und Euch noch einen schönen Tag.
Dirk
### SETUP ###
Setup: Gridelemnets
Gridelements - Temp +ext
tt_content.gridelements_pi1.20.10.setup {
#ID des gridelements
1 < lib.gridelements.defaultGridSetup
1 {
columns {
# colPos ID
10 < .default
10.wrap = <div class="col-md-12"> | </div>
}
wrap = <div class="element2cols"> | <div class="clearfix"></div> </div>
}
}
#########
CE Backend Layout
backend_layout {
colCount = 1
rowCount = 1
rows {
1 {
columns {
1 {
name = 100 Prozent
colPos = 10
}
}
}
}
}
Konstanten: fileadmin-Ordner
plugin.tx_gridelements.persistence.storagePid = 1234
page.fluidtemplate.layoutRootPath = fileadmin/meinOrdnerXYZ/bootstrap_package/Resources/Private/Layouts/Page/
page.fluidtemplate.partialRootPath = fileadmin/meinOrdnerXYZ/bootstrap_package/Resources/Private/Partials/Page/
page.fluidtemplate.templateRootPath = fileadmin/meinOrdnerXYZ/bootstrap_package/Resources/Private/Templates/Page/
plugin.bootstrap_package_contentelements.view.layoutRootPath = fileadmin/meinOrdnerXYZ/bootstrap_package/Resources/Private/Layouts/ContentElements/
plugin.bootstrap_package_contentelements.view.partialRootPath = fileadmin/meinOrdnerXYZ/bootstrap_package/Resources/Private/Partials/ContentElements/
plugin.bootstrap_package_contentelements.view.templateRootPath = fileadmin/meinOrdnerXYZ/bootstrap_package/Resources/Private/Templates/ContentElements/
#### meine Lösung - Setup ####
--->
################
#### HELPER ####
################
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/meinOrdnerXYZ/bootstrap_package/Configuration/TypoScript/Helper/ParseFunc.txt">
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/meinOrdnerXYZ/bootstrap_package/Configuration/TypoScript/Helper/DynamicContent.txt">
#############################################################
#### CONTENT ELEMENT RENDERING ####
#### Manual inclusion to keep control over loading order ####
#############################################################
tt_content >
tt_content = CASE
.. und so weiter