Hallo Heike,

parseFunc musst du per Typoscript ändern, das geht meines Wissens nach nicht in 
Fluid.

Ich habe nachgesehen in 
typo3/sysext/fluid_styled_content/Configuration/TypoScript/Helper/ParseFunc.typoscript

Vorausgesetzt, du benutzt EXT:fluid_styled_content und EXT:rte_ckeditor:

[globalVar = TSFE:tt_content|colPos = 0]
# alternativ 
// [globalVar = TSFE:tt_content|colPos = 0, CType = text]

lib.parseFunc_RTE {
        externalBlocks = p
        externalBlocks {
                p {
                        stdWrap {
                                HTMLparser = 1
                                HTMLparser {
                                 tags.p.fixAttrib.class {
                                default = lead
                                always = 1
                                list = lead
                }
                keepNonMatchedTags = 1
    }
}

[global]


Eine ALternative ist es, wenn du im Fluid Template dem umgebenden DIV eine 
Klasse gibst und per CSS die Regel ausführst.


pageLayoutClass .colClass .contentElementTypeClass .textDivClass p {
        font-size: 3em;
}



viele Grüße
Birgit



> Am 11.01.2019 um 17:31 schrieb Heike Herzog-Kuhnke <h...@kuhnke-owl.de>:
> 
> Hi Ihr Lieben,
> 
> ich beiße mich aktuell durch die Konfiguration einer Seite mit der oben 
> genannten typo3 Version und arbeit das erste Mal mit Fluid Templates.
> Aktuell bin ich wirklich glücklich, dass ich so ziemlich alles hinbekomme. 
> Nachdem ich jetzt schon länger kein typoskript mehr geschrieben habe bin ich 
> ziemlich eingerostet.
> 
> ich habe ein Typoskript Objekt für den Hauptinhalt angelegt:
> 
> -----------
> lib.mainContent = COA
> 
> lib.mainContent {
>            10 = COA
>            10 < styles.content.get
>            10.select.where = colPos=0
> 
>      }
> }
> ------------
> 
> Ich weiß aktuell ziemlich klein, aber es wird Text und Header schön 
> eingebunden.
> 
> Jetzt möchte ich aber dass immer dann, wenn der Text sich in einem Element 
> mit der ColPos 0 befindet, dass dem <p>-Tag die Klasse 'lead' hinzugefügt 
> wird.
> 
> Das FLuid-Template für Text.html und für TextPic.html habe ich schon für mich 
> angepasst:
> 
> ---------------------
> <html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"; 
> data-namespace-typo3-fluid="true">
> <f:layout name="Default" />
> <f:section name="Header">
>  <div class="col-md">
>     <f:render partial="Header/Header" arguments="{
>               header: data.header,
>               layout: data.header_layout,
>               positionClass: 'featurette-heading',
>               default: settings.defaultHeaderType}" />
> 
>  </f:section>
> <f:section name="Main">
>               <f:format.html>{data.bodytext}</f:format.html>
> 
>  </div>
> ------------------
> 
> Aber ich denke, dass an irgendeiner Stelle vor: 
> <f:format.html>{data.bodytext}</f:format.html> die gewünschte Klasse dazu 
> gespielt werden muss. Aber ich bekomme das nicht hin.
> 
> Leider finde ich nichts, was ich wirklich verstehe.
> Wie ich diesen Tipp, den ich gefunden habe:
> 
> -------------
> http://www.typo3forum.net/discussion/20162/p-class-bodytext-nur-fuer-bestimmte-spalten
> 
> integrieren kann, verstehe ich leider nicht.
> Das Wäre ja eigentlich dann in dem Typoskript-Objekt zu machen, oder....
> 
> Kann mir jemand das erklären?
> Ist mir total peinlich, weil es ja so ausführlich wirkt, aber ich verstehe 
> nicht, wie ich diese Zeilen:
> --------------
> 
> temp.tt_content.text.20 < tt_content.text.20
> tt_content.text.20 >
> 
> tt_content.text.20 = CASE
> tt_content.text.20 {
> key.field = colPos
> default < temp.tt_content.text.20
> default.parseFunc < tt_content.text.20.parseFunc
> 6 < temp.tt_content.text.20
> 6.parseFunc < tt_content.text.20.parseFunc
> 6.parseFunc.nonTypoTagStdWrap.encapsLines {
> nonWrappedTag =
> remapTag.DIV =
> addAttributes >
> }
> }
> 
> -------------
> 
> an meine Konfiguration anpassen kann.
> 
> Wäre wirklich lieb wenn mir jemand das Brett vorm Kopf entfernen könnte.
> 
> LG
> Heike
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an