[TYPO3-german] typo3 / bootstrap_package / gridelements

Dirk Grimminger Dirk.Grimminger at typobar.de
Sat Jan 21 09:43:07 CET 2017


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





More information about the TYPO3-german mailing list