Linkhandler für Deine eigene Extension

Seit TYPO3 8 ist es wesentlich einfacher geworden einen eigenen Linkhandler für Extensions zu erstellen.
Hier zeige ich Dir, wie Du einen eigenen Linkhandler für Deine Extension bauen kannst.

 

1. Page TSconfig bearbeiten

Damit Du in der Auswahl der Links Deine Extension ansteuern kannst, trage bitte folgenden Code in die pageTSconfig.tsconfig in Deinem Template ein:

 

TCEMAIN {
  linkHandler {
    tx_mhstellenanzeigen {
      handler = TYPO3\CMS\Recordlist\LinkHandler\RecordLinkHandler

      ### Hier Dein Label eingeben ###
      label = Jobs
      ### Hier Dein Label eingeben ###

      configuration {

        ### Hier die Tabelle Deine Extension angeben ###
        table = tx_mhstellenanzeigen_domain_model_stellenanzeigen
        ### Hier die Tabelle Deine Extension angeben ###


        ### Hier die ID des Ordners angeben ###
        storagePid = 123 
        ### Hier die ID des Ordners angeben ###

        hidePageTree = 1
      }
      scanAfter = page
    } 
  }
}

 

Wenn du die Datei nun speicherst und deinen Cache einmal leerst, kannst du nun schon deine Datensätze ansteuern.

 

Damit der Link nun im Frontend auch ausgegeben werden kann, fehlt noch eine Kleinigkeit.

 

2. Deine setup.typoscript bearbeiten

Folgenden Code in deinem Template in die setup.typoscript eintragen und speichern:

 

config.recordLinks {
     tx_mhstellenanzeigen {
         typolink {

            ###detailPid eintragen###
            parameter = 123
            ###detailPid eintragen###

            additionalParams.data = field:uid

            ### Hier Deine Parameter übergeben ###
            additionalParams.wrap = &tx_mhstellenanzeigen_mhstellenanzeigenplugin[controller]=Stellenanzeigen&tx_mhstellenanzeigen_mhstellenanzeigenplugin[action]=show&tx_mhstellenanzeigen_mhstellenanzeigenplugin[stellenanzeigen]=|
            ### Hier Deine Parameter übergeben ###

            useCacheHash = 1
            ATagParams.data = parameters:allParams
            target.data = parameters:target
            title.data = parameters:title
            extTarget = _blank
            extTarget.override.data = parameters:target
         }
         forceLink = 1
     }
}

 

 

Das war es auch schon! Cache leeren und verlinken :)

Bewerte diesen Beitrag

 
 
 
 
 
 
 
Bewerten
 
 
 
 
 
 
11 Bewertungen
100 %
1
5
5
 

Über den Autor

Mehr über Rüdiger Zirks erfahren

Rüdiger Zirks

Rüdiger entwickelt komplexe und hochperformante Lösungen im Bereich der Webentwicklung, erstellt 3D-Animationen und ist begeisterter Fotograf.

Fragen zu diesem Artikel? Frag Rüdiger Zirks

Kommentare und Antworten

Bemerkungen :

  • user
    AntPodMSXAGIISzsf 06. August 2026 um 03:00 Uhr
    TJLWytwDWfHuItShgKzbHRd
  • user
    yDgkBTGzKEODTxCuHXPnoWa 05. August 2026 um 21:50 Uhr
    icDBkJzOAJFJcFqVxCQpbMJz
  • user
    YFaNJuxshHLRXglcpQNdXZzd 05. August 2026 um 19:30 Uhr
    nzYKcjHwooaJIAJpQRtkd
  • user
    xDCBLLFxEYvEzQUhTEuYC 05. August 2026 um 08:38 Uhr
    fwRYZNMAKuXYvHJDWLsMqsH
  • user
    vpoNvwgrIOdJdCFpyjic 04. August 2026 um 22:55 Uhr
    AnAZcBnKtuoCbGheNxCM
  • user
    IUBrBAxEqTqQbeopRuUaggrO 03. August 2026 um 01:50 Uhr
    ZoCTalsSFqQULfDtWuI
  • user
    BYDCtFfSfrLfjkjGeavpf 31. Juli 2026 um 10:02 Uhr
    DosPzYyrUXkvhHrvFDASZor
  • user
    yQenUcVMvnKJANyjDc 30. Juli 2026 um 18:11 Uhr
    WRcyRBJMYMGjcuepILGnY
  • user
    egexXaZGEaaPCaRfZd 07. Juli 2026 um 19:16 Uhr
    fJGfbfZkGZgTgJFIeGd
  • user
    hdBJQILfzuaJuovKt 01. April 2026 um 12:45 Uhr
    bqKWUJEJgmZsaMlqDEpJfxRO
  • user
    YJcmjRuzNtCSfuUAdBA 04. November 2025 um 07:32 Uhr
    QoesSmjOLQyELkNXMoZRCK
  • user
    2018-01-01 05. Juni 2025 um 15:42 Uhr
    CCrraawwlleerrggoo
  • user
    crawlergo@gmail.com 05. Juni 2025 um 04:06 Uhr
    CCrraawwlleerrggoo
×

Name ist erforderlich!

Geben Sie einen gültigen Namen ein

Gültige E-Mail ist erforderlich!

Gib eine gültige E-Mail Adresse ein

Kommentar ist erforderlich!

* Diese Felder sind erforderlich.

jc-gellidon-452177-unsplash.jpg

Die TYPO3-Extension MH-BACKGROUND erlaubt es dem Redakteur für jede Seite ein individuelles Bild als Hintergrundbild, Video als Hintergrundvideo oder…

Weiterlesen
mh-immo-4.png

MY-HOMEPAGE veröffentlicht Immobilien-Extension für TYPO3 zur Verwaltung von Immobilien, Grundstücken etc. Einfach Google Optimierte Beiträge…

Weiterlesen
mh-blog-5.png

MY-HOMEPAGE veröffentlicht Blog-Extension für TYPO3 zur Verwaltung von Blog-Beiträgen. Einfach Google-Optimierte Beiträge erstellen und verwalten.

Weiterlesen
Job-Extension für TYPO3

MY-HOMEPAGE veröffentlicht Job-Extension für TYPO3 zur Verwaltung von Stellenangeboten. Einfach Google-Optimierte Stellenangeboten erstellen und…

Weiterlesen
Technische Suchmaschinenoptimierung

Der technischer Part oder die Qualität des erstellten Codes ist ein wichtiger Bestandteil jeder guten Suchmaschinenoptimierung und sollte nicht…

Weiterlesen
Erfahrungen & Bewertungen zu MY-HOMEPAGE.DE
Google Bewertung
5.0

Basierend auf 5 Rezensionen

Ihre Auswahl