---
title: "Syntaxproblem"
url: "https://www.typo3.net/d/33549-syntaxproblem"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2005-11-19"
last_reply: "2005-11-20"
replies: 10
solved: false
page: 1
pages: 1
lang: "de"
---

# Syntaxproblem

Allgemein · 10 Antworten · gestartet 2005-11-19

## Eröffnungsbeitrag

**contentXXS** · 2005-11-19 · [Beitrag #1](https://www.typo3.net/d/33549-syntaxproblem/1)

Hallo,

ich habe das Beispiel "Creating additional page templates"
<http://wiki.typo3.org/index.php/TemplaVoila/FTB1#Creating_additional_page_templates>
aus FTB1 abgearbeitet.

Das hat so weit auch funktioniert.

Nun wollte ich statt des Textes der von einem Link umschlossen wird ein GIFBUILDER Text haben der das selbe macht.

Mein Code sieht so aus:

```typoscript
lib.headerDown = IMAGE
lib.headerDown {
  wrap = <a href="index.php?id={page:uid}&amp;print=1&amp;no_cache=1">|</a>
  htmlSpecialChars = 1
  insertData = 1
}

lib.headerDown.file = GIFBUILDER
lib.headerDown.file {
  XY = 100,20
  backColor = #84aed6
  maxWidth = 200

  20 = TEXT
  20.text =[Print]
  20.fontColor = #FFFFFF
  20.fontFile = fileadmin/fonts/platereg.ttf
  20.fontSize = 12
  20.niceText = 1
  20.offset = 8, 14
}
```

Das funktioniert aber nicht richtig, denn der Link lautet dann nicht
zB:

<http://XXX/index.php?id=12&print=1&no_cache=1>

sondern

<http://XXX/index.php?id=%7Bpage:uid%7D&print=1&no_cache=1>

Also es wird nicht der Wert von "{page:uid}" in den Link eingefügt, sondern eben der Text "{page:uid}".

Wo ist mein Denk- bzw Tipfehler?

Danke,

Ralph

## Antworten

### [#2](https://www.typo3.net/d/33549-syntaxproblem/2) · jenses · 2005-11-20

Versuch´s mal so:

```typoscript
lib.headerDown = IMAGE
lib.headerDown {
  wrap = TEXT
  wrap.value = <a href="index.php?id={page:uid}&print=1&no_cache=1">|</a>
  wrap.htmlSpecialChars = 1
  wrap.insertData = 1
}
```

### [#3](https://www.typo3.net/d/33549-syntaxproblem/3) · contentXXS · 2005-11-20

Hallo,

danke für den Tipp, aber das funktioniert gar nicht.

Der Link wird nicht mehr dargestellt und neben der Grafik wird ein Text als "TEXT" ausgegeben.

Grüße,

Ralph

### [#4](https://www.typo3.net/d/33549-syntaxproblem/4) · jenses · 2005-11-20

Ist wohl noch zu früh am morgen, sorry.
Das war auch völliger Quatsch, was ich da oben geschrieben habe.
So geht´s:

```typoscript
lib.headerDown = IMAGE
lib.headerDown {
  stdWrap.wrap = <a href="index.php?id={page:uid}&amp;print=1&amp;no_cache=1">|</a>
  stdWrap.wrap.htmlSpecialChars = 1
  stdWrap.wrap.insertData = 1
}
```

### [#5](https://www.typo3.net/d/33549-syntaxproblem/5) · contentXXS · 2005-11-20

Hallo,

für den nächsten Versuch.

Das Ergebnis ist aber das selbe wie bei mir.

Der Link lautet dann:

<http://XXX/index.php?id=%7Bpage:uid%7D&print=1&no_cache=1>

und nicht

<http://XXX/index.php?id=12&print=1&no_cache=1>

Also das "{page:uid}" wird wie gehabt als Text eingefügt und nicht dessen Wert genommen.

Ist das nen Bug oder geht das so nicht?
In dem Originalbeispiel von der FTB1 Seite geht es ja, wenn man den Link als Text und nicht als Bild nimmt.

Grüße,

Ralph

### [#6](https://www.typo3.net/d/33549-syntaxproblem/6) · jenses · 2005-11-20

Der Code von oben ist 100% ok und getestet,
dann liegt der Fehler irgendwo anders.

### [#7](https://www.typo3.net/d/33549-syntaxproblem/7) · contentXXS · 2005-11-20

Hallo,

habe den TS Code noch einmal auf ein Minimum reduziert, aber das Verhalten bleibt das selbe.
Liegt das vielleicht an TemplaVoila?
Oder funktioniert der Code bei dir auch mit TemplaVoila?

Habe es mit typo3 3.80 und 3.8.1 probiert.

Für sonstige Tipps für die Fehlersuche bin ich offen ;)

Grüße,

Ralph

### [#8](https://www.typo3.net/d/33549-syntaxproblem/8) · contentXXS · 2005-11-20

Hallo,

in einer Newsgroup konnte mir geholfen werden:

```typoscript
lib.headerDown = IMAGE
lib.headerDown {
  stdWrap.dataWrap = <a href="index.php?id={page:uid}&print=1&no_cache=1">|</a>
  stdWrap.wrap.htmlSpecialChars = 1
  stdWrap.wrap.insertData = 1
}
```

So funktioniert es korrekt.

news.netfielders.de
typo3.english
[Typo3] Syntax problem with TS and {page:uid}

Grüße,

Ralph

### [#9](https://www.typo3.net/d/33549-syntaxproblem/9) · jenses · 2005-11-20

Ist immer noch zu früh.  :o

```typoscript
lib.headerDown = IMAGE
lib.headerDown {
  stdWrap.wrap = <a href="index.php?id={page:uid}&amp;print=1&amp;no_cache=1">|</a>
  stdWrap.htmlSpecialChars = 1
  stdWrap.insertData = 1
}
```

### [#10](https://www.typo3.net/d/33549-syntaxproblem/10) · jenses · 2005-11-20

> **contentXXS schrieb:**
>
> Hallo,
>
> in einer Newsgroup konnte mir geholfen werden:
>
> ```typoscript
> lib.headerDown = IMAGE
> lib.headerDown {
>   stdWrap.dataWrap = <a href="index.php?id={page:uid}&amp;print=1&amp;no_cache=1">|</a>
>   stdWrap.wrap.htmlSpecialChars = 1
>   stdWrap.wrap.insertData = 1
> }
> ```
>
> So funktioniert es korrekt.

In jedem Fall ist das hier Quatsch:

```typoscript
  stdWrap.wrap.htmlSpecialChars = 1
  stdWrap.wrap.insertData = 1
```

### [#11](https://www.typo3.net/d/33549-syntaxproblem/11) · contentXXS · 2005-11-20

Hi,

ja, klar, dass ist Quatsch. Wens genauer interessiert der lese die Erklärung von Christopher. Dort sehen die Gründe und der Weg wie man zur Lösung kommt:

Die finale Lösung ist die Beste:

```typoscript
lib.headerDown = IMAGE
lib.headerDown {
  stdWrap.typolink {
    parameter.data = page:uid
    additionalParams = &print=1&no_cache=1
  }
}
```

Link zum Posting:
news://news.netfielders.de/mailman.5348.1132476585.24650.typo3-english@lists.netfielders.de

Grüße,

Ralph

---

Quelle: „Syntaxproblem“, typo3.net, https://www.typo3.net/d/33549-syntaxproblem
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
