---
title: "ist es möglich innerhalb von Typoscript Berechnungen durchzuführen?"
url: "https://www.typo3.net/d/45806-ist-es-moeglich-innerhalb-von-typoscript-berechnungen-durchzufuehren"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2006-07-03"
last_reply: "2009-03-26"
replies: 8
solved: false
page: 1
pages: 1
lang: "de"
---

# ist es möglich innerhalb von Typoscript Berechnungen durchzuführen?

TYPO3 › TypoScript · 8 Antworten · gestartet 2006-07-03

## Eröffnungsbeitrag

**ingohill** · 2006-07-03 · [Beitrag #1](https://www.typo3.net/d/45806-ist-es-moeglich-innerhalb-von-typoscript-berechnungen-durchzufuehren/1)

hi,

ich möchte ts variablen addieren.
mein ansatz:

test >
test = OBJEKT
test.value = -185+50

warum geht das nicht?
vielen dank im voraus!

-ingo

## Antworten

### [#2](https://www.typo3.net/d/45806-ist-es-moeglich-innerhalb-von-typoscript-berechnungen-durchzufuehren/2) · steffenk · 2006-07-03

das geht nicht, da TS keine Programmiersprache ist sondern ein Konfigurationsscript.

### [#3](https://www.typo3.net/d/45806-ist-es-moeglich-innerhalb-von-typoscript-berechnungen-durchzufuehren/3) · woida · 2006-07-03

Weil TS keine Programmiersprache ist.
Dein Beispiel wird folgende PHP-Code:

```php
$TS['test']='OBJEKT';
$TS['test.']['value']= '-185+50';
```

### [#4](https://www.typo3.net/d/45806-ist-es-moeglich-innerhalb-von-typoscript-berechnungen-durchzufuehren/4) · ingohill · 2006-07-03

aha.

kann ich das totzdem irgendwie lösen?

den wert der summe benötige ich für diese anweisung:

```typoscript
..
10.file = GIFBUILDER
10.file {
XY = 50, 25
backColor = red
10 = IMAGE
10.file = fileadmin/test.jpg
10.offset = SUMME, -50
}
..
```

aber jetzt befürchte, dass dies nicht so ganz funktionieren wird, oder?

-ingo

### [#5](https://www.typo3.net/d/45806-ist-es-moeglich-innerhalb-von-typoscript-berechnungen-durchzufuehren/5) · just2b · 2006-07-03

Hallo,

natürlich kann man mit TS rechnen, sorry wenn ich jetzt wem widerspreche ;)

```typoscript
offset = [10.w]-[20.w]+75,38
```

lg georg
ps: es sollte auch mulitplizieren/dividieren gehn, aber nie probiert

### [#6](https://www.typo3.net/d/45806-ist-es-moeglich-innerhalb-von-typoscript-berechnungen-durchzufuehren/6) · woida · 2006-07-03

Hi Georg,
nein, im eingentlichen Sinn (und damit meine ich das erste Posting) kann man nicht rechnen!
Sowas:

```typoscript
page.10 = TEXT
page.10.value = 10+20
```

funktioniert nicht, weil das 10+20 als String angesehen wird. In dem offset-Fall wird auch keine direkte Berechnung durchgeführt, sondern der String (z.b. '[10.w]-[20.w]+75,38') erstmal geparst und dann werden Rechenoperationen auf den einzelnen Teilen durchgeführt.

PS.: Folgende Operationen sind beim offset möglich: - + * / %

### [#7](https://www.typo3.net/d/45806-ist-es-moeglich-innerhalb-von-typoscript-berechnungen-durchzufuehren/7) · Danilo Saft · 2008-11-29

Hallo,

ich hoffe es hilft denjenigen, die diese Seite evtl. über Suchmaschinen finden, noch.

Unsere Mitarbeiter standen vor genau dem gleichen Problem und haben es mit folgendem Code lösen können:

```typoscript
10 = TEXT
10 {
  current = 1
  setCurrent.data = HIER DIE VARIABLE (bei uns: global:HTTP_GET_VARS|ab)
  setCurrent.wrap = | +5 (hier wird die Addition durchgeführt)
  prioriCalc = intval (hier sagen wir Typo, dass es davon ausgehen kann, dass im Text Integerwerte stehen)
}
```

Ein einfacheres Beispiel würde so aussehen:

```typoscript
10 = TEXT
10 {
  current = 1
  setCurrent.value = 6
  setCurrent.wrap = | +5 
  prioriCalc = intval 
}
```

Da würde dann als Text "11" ausgegeben.

### [#8](https://www.typo3.net/d/45806-ist-es-moeglich-innerhalb-von-typoscript-berechnungen-durchzufuehren/8) · enKicker · 2009-03-24

Hi Danilo,

nö, da wird bei mir nicht 11 ausgegeben. Ich hab Dein Beispiel so:

```typoscript
page.3 = TEXT
page.3 {
        current = 1
        setCurrent.value = 6
        setCurrent.wrap = | +5
        prioriCalc = intval
      }
```

umgesetzt, und ausgegeben wird bei mir: 5 (!?).
Warum auch immer.

Klaus

### [#9](https://www.typo3.net/d/45806-ist-es-moeglich-innerhalb-von-typoscript-berechnungen-durchzufuehren/9) · ArminB · 2009-03-26

moin,

ein Ansatz:

```typoscript
10 = TEXT
10 {
  stdWrap.cObject = TEXT
  stdWrap.cObject.dataWrap = 4+3
  stdWrap.prioriCalc = 1
}
```

Armin

---

Quelle: „ist es möglich innerhalb von Typoscript Berechnungen durchzuführen?“, typo3.net, https://www.typo3.net/d/45806-ist-es-moeglich-innerhalb-von-typoscript-berechnungen-durchzufuehren
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
