---
title: "Text nach jedem x-ten Element einfügen"
url: "https://www.typo3.net/d/99486-text-nach-jedem-x-ten-element-einfuegen"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage","Inhaltselemente"]
created: "2010-06-17"
last_reply: "2010-06-18"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Text nach jedem x-ten Element einfügen

TYPO3 › TypoScript · 3 Antworten · gestartet 2010-06-17

## Eröffnungsbeitrag

**Chrissli** · 2010-06-17 · [Beitrag #1](https://www.typo3.net/d/99486-text-nach-jedem-x-ten-element-einfuegen/1)

Hallo,
habe folgenden Typo-Code:

```typoscript
temp.content0 {
 
  table = tt_content
  select {
    where = colPos = 0
    andWhere = CType != 'header'
    languageField = sys_language_uid
  }
  renderObj = COA
  renderObj {
    9 = TEXT
    9 {
      field = header
       wrap = <div class="prodimg"><div class="prodtitle">|</div>
    }
    10 = IMAGE
    10 {
      file {
        import = uploads/pics/    
        import {
          field = image          
          listNum = 0   
        }
        height.field = imageheight
        width.field = imagewidth
      }
      altText.field = altText
      titleText.field = titleText   
      wrap = |</div>
    }
    20 = TEXT
    20 {
      field = bodytext
      parseFunc < lib.parseFunc_RTE    
    }
    wrap = <div class="product">|</div>
    ###HIERUM GEHTS###
  }  
  wrap = <div id="products">|</div>
}
```

Ich möchte nun an der Stelle ###HIERUM GEHTS###
alle 3 Elemente ein TEXT Element einfügen, etwa so:

```typoscript
#jedes 3. element
30 = TEXT
30.value = </div><div>
#sonst 
30.value =
```

oder alternativ:
wie kann ich mein renderObj = COA in 3er-Blöcke wrappen?

Hoffe es ist verständlich was ich meine und jemand kann mir helfen.
Danke schon mal im vorraus!

## Antworten

### [#2](https://www.typo3.net/d/99486-text-nach-jedem-x-ten-element-einfuegen/2) · topshopper · 2010-06-17

Hallo Chrissli,

ich habe keine Lösung, aber evtl. hilft Dir folgender Link weiter:
<http://typo3.intervation.de/snippets/tt-content/wrap-nach-festgelegten-content-element.html>

Zitat:
Texteinblendung nach einem angegebenen Content, z.B. für Werbeeinblendungen.

Ab und zu ist es erforderlich nach einem festzulegenen CONTENT eine Texteinblendung an zeigen zu lassen. Sei es eine Trennlinie, ein Hinweis oder ein Werbefenster.

### [#3](https://www.typo3.net/d/99486-text-nach-jedem-x-ten-element-einfuegen/3) · Michaelh74 · 2010-06-18

Zur Not per JS.

Soweit ich mich erinnere, kann man auch eine Variable registrieren und die hochzählen. Dann mit ner Abfrage prüfen.
Eine eigen PHP userfunc wäre auch noch ein Ansatz.

Gruß
Michael

### [#4](https://www.typo3.net/d/99486-text-nach-jedem-x-ten-element-einfuegen/4) · Chrissli · 2010-06-18

> **Michaelh74 schrieb:**
>
> Zur Not per JS.
> (...)
> Eine eigen PHP userfunc wäre auch noch ein Ansatz.

Sinn des ganzen ist den Fall des deaktivierten JS zu behandeln :-)
Werde wohl um ein PHP-Script nicht rumkommen.
Vielleicht kann mir hier einer helfen.
Binde meine PHP-Scripte immer so ein:

```typoscript
temp.searchform = PHP_SCRIPT_INT
temp.searchform.file = scripts/searchform.inc.php
```

Mein Versuch per userFunc scheitert aus irgendeinem Grund immer, sprich es passiert gar nichts ausser dass mein Marker ersetzt wird mit -nichts-

Beispielsweise folgender Typocode

```typoscript
temp.myfunc = USER_INT
temp.myfunc {
  includeLibs = scripts/rowWrap.inc.php
  userFunc = test->rowWrap
}
```

```php
class test {

  function rowWrap() {
    $content = "test";
    return $content;
  }
}
```

Meine Ausgabe bleibt allerdings leer, auch wenn includeLibs ausserhalb von temp.myfunc deklariert wird.
Weiß da jemand Rat?
PS.: scripts/ ist natürlich zugänglich, per PHP_SCRIPT_INT funktionierts

---

Quelle: „Text nach jedem x-ten Element einfügen“, typo3.net, https://www.typo3.net/d/99486-text-nach-jedem-x-ten-element-einfuegen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
