Hallo Birgit,

das sieht schlüssig und gut aus. Das wäre der Hammer, wenn das klappt.
Ich baue das direkt mal in mein typoskript ein.

Ich melde mich gleich :)

LG
Heike

Am 11.01.19 um 19:44 schrieb Birgit:
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