---
title: "Typo3 7.6 - typolink und includeLibs"
url: "https://www.typo3.net/d/125954-typo3-76-typolink-und-includelibs"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage","Links","PHP","TYPO3 7"]
created: "2017-05-04"
last_reply: "2017-05-05"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Typo3 7.6 - typolink und includeLibs

TYPO3 › TypoScript · 2 Antworten · gestartet 2017-05-04

## Eröffnungsbeitrag

**Schnuffi** · 2017-05-04 · [Beitrag #1](https://www.typo3.net/d/125954-typo3-76-typolink-und-includelibs/1)

Hallo liebe Typo3-Gemeinde,

für das korrekte URL-Handling bräuchte ich eine eigene Funktion, welche die "typolink"-Render-Funktion erweitert/überschreibt.

Aktuelles Typoscript:
lib.menu.language.1.NO.stdWrap.typolink {
addQueryString = 1
additionalParams = ...
...
}
Die Menü-Links sollten nun mit einer eigenen PHP-Funktion abgeändert werden.

Erweitertes Typoscript:
lib.menu.language.1.NO.stdWrap.typolink = USER
lib.menu.language.1.NO.stdWrap.typolink.includeLibs = fileadmin/templates/linkkorrektur.php
lib.menu.language.1.NO.stdWrap.typolink.userFunc = user_linkkorrektur->main

PHP-Skript:
class user_linkkorrektur {
	function main($content, $conf) {
		return '<A HREF="<http://www.example.com>">';
	}
}

Leider funktioniert die erweiterte Typoscript-Anpassung nicht.
Die PHP-Datei wird nicht inkludiert und die Funktion wird nicht angesprochen.

Hat jemand eine Idee wie ich für typolink einer USER-Funktionen hinterlege?
Vielen Dank im Voraus

Euer Schnuffi

## Antworten

### [#2](https://www.typo3.net/d/125954-typo3-76-typolink-und-includelibs/2) · Julian.​Hofmann · 2017-05-05

Hallo.

Ich würde sagen, Du versuchst Dich an falscher Stelle einzuklinken.

Willst Du wirklich die gesamte Methode überschreiben? Oder willst Du nur an der Ziel-URL etwas drehen?

Fall 1: gesamte Methode überschreiben

Hier eignet es sich dann wohl eher, die Menuitems selbst zu bauen. Hierzu gibt's z.B. den Blogbeitrag Individuelle Formatierung
Was Du dann im *stdWrap.cObject* genau tust, ist Dir überlassen. Hier ließe sich sicherlich auch ein USER-Objekt unterbringen.

Fall 2: An der Ziel-URL etwas drehen

Hierzu würdest Du am *parameter* unterhalb von typolink etwas ändern wollen. parameter hat stdWrap-Eigenschaften, d.h. zu kannst hier z.B. setzen:

```typoscript
lib.menu.language.1.NO.stdWrap.typolink.parameter.cObject = USER
```

Viele Grüße
Julian

### [#3](https://www.typo3.net/d/125954-typo3-76-typolink-und-includelibs/3) · Schnuffi · 2017-05-05

Hallo Julian,

vielen Dank für dein Feedback.

Das Ziel sollte die Abänderung der URL sein. Also Fall #2.
Und dies kann wie in deinem Beispiel umgesetzt werden.

Das finale Typoskript ist hier zu sehen:
lib.menu.language.1.NO.stdWrap.typolink = USER
lib.menu.language.1.NO.stdWrap.typolink {
userFunc = VENDOR\ExtensionName\Example->myExampleFunction
}

Nochmals Vielen Dank
und Grüße

---

Quelle: „Typo3 7.6 - typolink und includeLibs“, typo3.net, https://www.typo3.net/d/125954-typo3-76-typolink-und-includelibs
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
