tt_news domainübergreifend: Link zur Single Ansicht mit „genericmarkers“

Beherbergt man mehrere Domains in einem TYPO3 Projekt und verwendet einen zentralen tt_news Ordner, so kann man bequem die Anzeige auf der jeweiligen Domain über Kategorien regeln. Was aber, wenn auf Domain 1 News in der Übersicht angezeigt werden, die Single Ansicht aber auf Domain 2 zu sehen sein soll?

Es genügt nicht, die id der Single Seite der anderen Domain im tt_news Plugin Datensatz anzugeben. Das führt dazu, dass TYPO3 die Seite mit dieser id in der jeweiligen Domain sucht und nicht findet. Man landet dann auf der Startseite oder, sofern das eingerichtet ist, auf einer „Seite nicht gefunden“. Eine Lösung bietet die Verwendung der Funktion genericmarkers, die tt_news standardmäßig mitbringt:

plugin.tt_news {
  templateFile = fileadmin/templates/erweiterungen/news_GENERIC_URL.tmpl
  displayLatest.subheader_stdWrap.append >
  genericmarkers.URL = TEXT
  genericmarkers.URL {
    value = mehr
    typolink {
    #id der News Single Seite
    parameter = 112
    additionalParams = &tx_ttnews[tt_news]={field:uid}
    additionalParams.insertData = 1
    useCacheHash = 1
    #gibt nur die URL aus:
    returnLast = url
    }
  }
}

Das HTML Template der News "news_GENERIC_URL.tmpl", in diesem Fall im Modus LATEST würde dann so aussehen:

<!-- ###TEMPLATE_LATEST### begin
  This is the template for the latest news, typically displayed on a frontpage 
-->
<div class="news-latest-container">
  <!-- ###CONTENT### begin
      This is the part of the template substituted with the list of news: 
  -->
    <!-- ###NEWS### begin 
      Template for a single item 
    -->
    <div class="news-latest-item">
      <h2><a href="http://www.domain_2.com/###GENERIC_URL###" target="_blank">###NEWS_TITLE###</a></h2>
      ###NEWS_IMAGE###
      ###NEWS_SUBHEADER###
      <div class="news-latest-morelink">
        <a href="http://www.domain_2.com/###GENERIC_URL###" target="_blank">mehr</a>
      </div>
    </div>
    <!-- ###NEWS### end-->    
  <!-- ###CONTENT###  end -->
</div>
<!-- ###TEMPLATE_LATEST### end -->

Link:
http://www.netzkompetenz.ch/typo3/typoscript/typo3-tt_news-genericmarkers-kategorietitel-share-url/