Hallo Oliver,

ich würde mir im Typoscript-Object-Browser mal ansehen, wie die entsprechende Stelle gewrappt wird (tt_content.textpic....). Dann passt du den Wrap an und schreibst an die entsprechende Stelle dein <div class="erster">. Denk nur dran, das per Condition zu begrenzen, sonst hast du du den Wrap mit deinem div vielleicht auch an Stellen, wo du ihn gar nicht haben willst.

Gruß
Susanne


Am 28.06.2013 10:46, schrieb Oliver Baran:
Hallo Susanne,

das TypoScript erzeugt mir folgendes HTML:

<div class="erster">
<div id="c118">
<header>
<hgroup>
<h2 class="layout-0">überschrift 1</h2>
<h3>überschrift 2</h3>
</hgroup>
</header>
<div class="csc-textpic-text">
<p class="bodytext">
Text
</p>
<p class="bodytext"></p>
</div>
<input type="checkbox" id="readmore_45" class="readmore"><label
for="readmore_45" class="readmore" data-readmore="weiterlesen"
data-readless="wenigerlesen"></label>
<div class="zweiter">
<p class="hidden"></p>
<p class="bodytext">
Text
</p>
</div>
</div>
</div>


Wünschenswert wäre es wenn das DIV "erster" innerhlab des DIV
"csc-textpic-text" aufgeht und nach dem ersetzten ###SPLIT### wieder
zugeht.
Also das die Ersetzung bzw. das splitten nur innerhalb das DIV
"csc-textpic-text" geschieht und nicht im kompletten Container.

Wo würde ich mir das HTML vorstellen:

<div id="c118">
<header>
<hgroup>
<h2 class="layout-0">überschrift 1</h2>
<h3>überschrift 2</h3>
</hgroup>
</header>
<div class="csc-textpic-text">
<div class="erster">
<p class="bodytext">
Text
</p>
</div>
<input type="checkbox" id="readmore_45" class="readmore"><label
for="readmore_45" class="readmore" data-readmore="weiterlesen"
data-readless="wenigerlesen"></label>
<div class="zweiter">
<p class="bodytext">
Text
</p>
</div>
</div>
</div>

Grüße
Oliver

Am 27. Juni 2013 20:50 schrieb Susanne <sw1...@online.de>:
Hallo Oliver,

ich muss gestehen, dass ich das Problem nicht wirklich verstehe... Fängt
denn dein Content-Element nicht mit dem Text an? Was wird denn vor dem Text
noch ausgegeben?

Gruß
Susanne

Am 27.06.2013 09:47, schrieb Oliver Baran:

Hallo Susanne,

danke das hat bis jetzt geklappt.
Für da erste "Problem" hast Du nicht zufällig auch eine Idee, oder?

Viele Grüße
Oliver

Am 26. Juni 2013 19:50 schrieb Susanne <sw1...@online.de>:
Hallo Oliver,

hast du folgendes mal versucht:

2.stdWrap.wrap = <div class="zweiter"><p class="hidden">  | </div>
2.stdWrap.required = 1

Gruß
Susanne



Am 26.06.2013 18:42, schrieb Oliver Baran:

Hallo zusammen,

ich möchte gerne ein Content Element in mehrere Teile aufteilen.
Dazu habe ich mir gedacht, innerhalb des Text-Blockes, eine
Zeichenkette wie "###SPLIT###" einzufügen; um an dieser Stelle den
Text aufzusplitten und den nachfolgenden Teil mit CSS auszublenden.
Durch klick (auf einen Link) soll der nachfolgende Text eingeblendet
werden.

Mein Typo-Script sieht aktuell wie folgt aus:

lib.meinContent < styles.content.get
lib.meinContent{
     select.where = colPos = 2
     stdWrap.split {
       token = ###SPLIT###
       token.required=1
       cObjNum = 1 || 2
       1.current = 1
       1.wrap = <div class="erster"> | </p></div> <input type="checkbox"
id="readmore_{field:uid}" class="visuallyhidden readmore" /><label
for="readmore_{field:uid}" class="readmore"
data-readmore="weiterlesen" data-readless="wenigerlesen"></label>
       1.insertData = 1
       2.current = 1
       2.wrap = <div class="zweiter"><p class="hidden">  | </div>
       2.insertData = 1
     }
}

Das funktioniert auch einigermaßen gut.
Zwei Probleme habe ich hier aber noch:
1. Das DIV "erster" geht am Anfang des Content Elementes auf, wobei es
eigentlich schöner währe wenn das DIV "erster" am Textanfang aufgehen
würde.
2. Die beiden Wraps mit div "erster" und div "zweiter" werden auch
hinzugefügt wenn in dem Text kein ###SPLIT### vorkommt.


Das 1. Problem ist nicht allzu schlimm.
Aber hat einer eine Idee wie ich das 2. Problem lösen kann? So dass
die wraps nur hinzugefügt werden, wenn es die Zeichenkette ###SPLIT###
innerhalb des Textes gibt?

Danke und viele Grüße
Oliver
_______________________________________________
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
_______________________________________________
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
_______________________________________________
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