---
title: "GET-Variable in Link für Druckversion einbauen"
url: "https://www.typo3.net/d/61902-get-variable-in-link-fuer-druckversion-einbauen"
source: "typo3.net"
tags: ["Allgemein","Frage","Links"]
created: "2007-05-02"
last_reply: "2007-05-09"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# GET-Variable in Link für Druckversion einbauen

Allgemein · 4 Antworten · gestartet 2007-05-02

## Eröffnungsbeitrag

**mike_72** · 2007-05-02 · [Beitrag #1](https://www.typo3.net/d/61902-get-variable-in-link-fuer-druckversion-einbauen/1)

Hallo,

ich habe zu meiner Seite eine Druckversion gebaut, die auch sehr schön funktioniert. Einziges Problem ist der generierte Link, da ich für eine Seite einen Parameter per GET anhängen muss. Im speziellen Fall hier wäre das jeweils eine Nr. für "&artikel="
Die Original-URL heisst z.B: www.domain.de/seite.html?artikel=12
Den Link zur Druckansicht generiere ich so:

```typoscript
DRUCKVERSION = TEXT
DRUCKVERSION {
  field = uid
  wrap = <a class="footer_Print" href="#" onclick="window.open('index.php?id=|&type=1&artikel=12','Druckversion','height=800,width=900');">Drucken</a>
}
```

Nur wie kann ich das "&artikel=12" dynamisch anlegen?

Danke schonmal für Eure Hilfe.

## Antworten

### [#2](https://www.typo3.net/d/61902-get-variable-in-link-fuer-druckversion-einbauen/2) · Michaelh74 · 2007-05-04

Hi Mike,

suche mal z.B. in der TSREF nach Typolink. Das ist genau das was Du dafür brauchst. Dort kann man auch Parameter übergeben etc.

Gruß
Michael

### [#3](https://www.typo3.net/d/61902-get-variable-in-link-fuer-druckversion-einbauen/3) · mike_72 · 2007-05-05

Hallo,
also ich geb´s bald auf. Ich bekomme einfach den Link nicht so zusammen wie ich ihn brauche :(

Folgende Config:

```typoscript
config {
	simulateStaticDocuments = 1
	simulateStaticDocuments_noTypeIfNoTitle = 1
}
```

Ich bin z.B. auf der Seite mit der ID=3 Alias=konzerte
Die URL zu dieser Seite sieht so aus: <http://www.domain.de/konzerte.html?artikel=12>

Auf dieser Seite soll nun der Link "Drucken" hin. Dazu habe ich eine neues PAGE-Element mit typeNum = 1 angelegt.
Der Link zum Drucken muss also index.php?id=3&type=1&artikel=12 heissen
(Keine Ahnung, wieso ich hier den Alias nicht nehmen kann, sondern index.php??)

Die TSREF hat mich leider gar nicht weitergebracht, sondern eher noch verwirrt. Vielleicht kann ja jemand mal einen typolink posten, an dem ich sowas was ich brauche nachvollziehen kann. Danke.

Das habe ich bisher verzapft.

```typoscript
DRUCKVERSION = TEXT
DRUCKVERSION {
    value = Seite drucken
    typolink {
        field = uid
	#wrap = index.php?id=|&type=1&no_cache=1
	#parameter.data = page:uid
	#parameter = index.php?id=| 800x600:location=1 class-print
	additionalParams =type=1
	addQueryString = 1 
	wrap = index.php?id=|&type=1&no_cache=1
    }
    #wrap = index.php?id=|&type=1&no_cache=1
}
```

### [#4](https://www.typo3.net/d/61902-get-variable-in-link-fuer-druckversion-einbauen/4) · mike_72 · 2007-05-08

Was mache ich denn falsch?

```typoscript
tmp.print >
tmp.print = TEXT
tmp.print.value = Seite drucken
tmp.print.typolink {
  parameter.data = page:uid
  additionalParams = &type=1  
  addQueryString = 1
  parameter.wrap = index.php?id=|, 800x900:menubar=1 class-print
     
    
  no_cache = 1
  JSwindow_params=menubar=1,scrollbars=1,resizable=0,location=1,toolbar=1
}
```

additionalParams und addQueryString werden einfach ignoriert.

Also diese Lösung habe ich nun, ist aber noch nicht das was ich will.

```typoscript
tmp.print >
tmp.print = TEXT
tmp.print  {
        value = Seite drucken
        typolink {
        	parameter.data = page:uid
        	additionalParams = &type=1&no_cache=1
        	addQueryString = 1
        	target = _blank
        }	
}
```

Was ich nicht verstehe, dass es offensichtlich nicht ausreicht, &type=1 mit zu übergeben. Wenn ich z.B. auf der Seite impressum.html den Link "Seite drucken" ancklicke, öffnet sich die Seite "impressum.html?type=1". Aber das wird ignoriert. Erst wenn ich daraus ein index.php?id=4&type=1 mache, wird mein neues PAGE Objekt typeNum=1 angezeigt. Weiss jemand warum?

### [#5](https://www.typo3.net/d/61902-get-variable-in-link-fuer-druckversion-einbauen/5) · mike_72 · 2007-05-09

So, jetzt hab ich´s hinbekommen. Nur eine Kleinigkeit noch.

```typoscript
tmp.print >
tmp.print = TEXT
tmp.print.value = Diese Seite drucken
tmp.print.typolink {
  parameter.data = page:uid
  addQueryString = 1
  parameter.wrap = |,1 800x900 class-print
  JSwindow_params=menubar=1,scrollbars=1,resizable=0,location=0,toolbar=0
}
```

Das addQueryString ist - obwohl in der Ursprungs-URL vorhanden - nicht immer im Link zum Drucken. Wenn ich den Cache lösche und die Seite neu lade, dann ist addQueryString wieder dabei. Woran kann das liegen?
noCache = 1 habe ich schon versucht...

---

Quelle: „GET-Variable in Link für Druckversion einbauen“, typo3.net, https://www.typo3.net/d/61902-get-variable-in-link-fuer-druckversion-einbauen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
