---
title: "uid in Link einfügen"
url: "https://www.typo3.net/d/109894-uid-in-link-einfuegen"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2012-03-21"
last_reply: "2012-03-23"
replies: 10
solved: false
page: 1
pages: 1
lang: "de"
---

# uid in Link einfügen

Allgemein · 10 Antworten · gestartet 2012-03-21

## Eröffnungsbeitrag

**mtthff** · 2012-03-21 · [Beitrag #1](https://www.typo3.net/d/109894-uid-in-link-einfuegen/1)

Hallo Forum,

irgendwie steh ich auf der Leitung. Alles was ich möchte, ist die uid in einen Link einfügen.

Mein Versuch sieht so aus:

```typoscript
lib.dienst_print = TEXT
lib.dienst_print.field = uid
lib.dienst_print.wrap = /index.php?id=|&type=1
```

Aber leider steht im Ergebniss keine uid:
<a href="/index.php?id=&type=1">Link</a>

Was mache ich nur falsch?

Schöne Grüße,
Matthias

## Antworten

### [#2](https://www.typo3.net/d/109894-uid-in-link-einfuegen/2) · igorshmigor · 2012-03-21

Vielleicht klappt es hiermit:

```typoscript
lib.dienst_print.data = page:uid
```

### [#3](https://www.typo3.net/d/109894-uid-in-link-einfuegen/3) · mtthff · 2012-03-21

SUPERDUPER! Das wars!
Vielen, vielen Dank und Grüße.

### [#4](https://www.typo3.net/d/109894-uid-in-link-einfuegen/4) · mtthff · 2012-03-21

Jetzt mach ich den Thread doch nochmal auf.

Gibt es eigentlich eine umfassende **Referenz** dieser Konstanten? Also wie hier die uid, aber auch beispielsweise den **Titel**, die **URL** oder sonst etwas, was auf der Seite steht.

Grüße,
Matthias

### [#5](https://www.typo3.net/d/109894-uid-in-link-einfuegen/5) · LuP · 2012-03-21

Hallo Matthias,

wenn Du später schöne URLs rendern willst, wäre noch typolink in Erwägung zu ziehen:

```typoscript
temp.dienst_print = TEXT
temp.dienst_print {
  typolink {
    parameter.field = uid
    additionalParams = &type=1
    returnLast = url
  }
}
```

oder auch

```typoscript
temp.dienst_print = TEXT
temp.dienst_print {
  typolink {
    parameter.data = TSFE:id
    additionalParams = &type=1
    returnLast = url
  }
}
```

Als Referenz könntest Du [TSRef](https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Index.html) nehmen.

VG,
LuP

### [#6](https://www.typo3.net/d/109894-uid-in-link-einfuegen/6) · mtthff · 2012-03-22

Hallo LuP,

das klappt wunderbar, Dank dir dafür.

Leider habe ich schon die nächste Frage. Wie bekomme ich die aktuelle Seite in die Paramter? Mein Versuch hier scheiterte:

```typoscript
lib.dienst_gplus = TEXT
lib.dienst_gplus {
  typolink {
    temp.url = TSFE:id
    parameter = https://plusone.google.com/_/+1/confirm&hl=de&url=temp.url
    returnLast = url
  }
}
```

### [#7](https://www.typo3.net/d/109894-uid-in-link-einfuegen/7) · LuP · 2012-03-22

typolink funktioniert nur für interne Links. Für externe Links müsstest Du dann so machen, wie igorshmigor bereits beschrieben hat.

VG,
LuP

### [#8](https://www.typo3.net/d/109894-uid-in-link-einfuegen/8) · mtthff · 2012-03-22

Okay, kapiert, aber wie kriege ich zwei Parameter, die sich dynamisch aus der jeweiligen Seite bedienen in die URL?
Ich bräuchte einmal die URL und einmal den Titel.
Das meinte ich auch mit Referenz, Ich habs noch nicht geblickt, wo ich diese Konstanten herauslesen kann.

Schöne Grüße,
Matthias

### [#9](https://www.typo3.net/d/109894-uid-in-link-einfuegen/9) · Chrissli · 2012-03-22

Wie wär's mit

```typoscript
lib.dienst_gplus = COA
lib.dienst_gplus {
  1 = TEXT
  1.value = https://plusone.google.com/_/+1/
  2 = TEXT
  2.field = title
  2.wrap = confirm&hl=|
  3 = TEXT
  3.value = {TSFE:id}
}
```

Das ist jetzt nur als Beispiel gedacht, ich weiß nicht wie du deine Werte brauchst, aber theoretisch kannst du die benötigten Teile einfach als COA zusammensetzen, so kannst du Problemlos auf die Unterschiedlichen Parameter zugreifen.

lib.dienst_gplus = TEXT
lib.dienst_gplus {
  typolink {
    temp.url = TSFE:id
    parameter = <https://plusone.google.com/_/+1/confirm&hl=de&url=temp.url>
    returnLast = url
  }
}

### [#10](https://www.typo3.net/d/109894-uid-in-link-einfuegen/10) · LuP · 2012-03-22

TSRef an sich bringt nur Referenzen zu Objekten und deren Eigenschaften. Wenn Du ein Code-Snippet zu verstehen versuchst, dann kann TSRef sehr hilfreich sein. Erklärungen zu den Syntaxen findest Du wiederum im [TypoScript Syntax and In-depth Study](https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Syntax/Index.html).

zu Deiner Frage, wenn Du den verlinkten Titel einer Seite ausgeben willst:

```typoscript
lib.pagetitle = TEXT
lib.pagetitle {
  innerWrap = <h1 class="pagetitle">|</h1>
  data = field:title
  typolink {
    parameter.data = TSFE:id
  }
}
```

Edit: wenn sich Deine Frage auf google +1 bezieht, dann so wie Chrissli es macht.

VG,
LuP

### [#11](https://www.typo3.net/d/109894-uid-in-link-einfuegen/11) · mtthff · 2012-03-23

Ich danke euch sehr, letztendlich habe ich es hinbekommen:

```typoscript
lib.dienst_facebook = COA
lib.dienst_facebook {
  1 = TEXT
  1.value = https://www.facebook.com/sharer.php
  2 = TEXT
  2.data = TSFE:id
  2.wrap = ?u=http://www.MEINEURL.de/index.php?id=|
  3 = TEXT
  3.data = page:title
  3.wrap = &t=|
 }
```

Das Ergebnis sieht so aus: (es ist der facebook-share-Link)
**<https://www.facebook.com/sharer.php?u=http://www.MEINEURL.de/index.php?id=89&t=Dies> ist der Titel**
und die Leerzeichen im Titel werden durch ein »+« ersetzt.

Schade ist nur noch, dass die URL im Parameter u nicht die ist, die durch meine Extension coolURI im Browser angezeigt wird.

Nochmals vielen, vielen Dank.

LG,
Matthias

---

Quelle: „uid in Link einfügen“, typo3.net, https://www.typo3.net/d/109894-uid-in-link-einfuegen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
