tt_news: More-Link + Titel-Link nur wenn nötig

Veröffentlicht am

In der Listenansicht erscheint automatisch der more-Link auf die Einzelansicht des Artikels (auch der Titel wird automatisch verlinkt), unabhängig davon, ob die Nachricht Text im Textfeld enthält oder nicht. Auf felgende Art und Weise kann man die Generierung des Links verhindern, wenn nur Titel und Untertitel, aber nicht der Nachrichtentext ausgefüllt ist:

  1. Zunächst im News-Template unter ###TEMPLATE_LIST### die beiden <!--###LINK_ITEM###-->-Marker, die vor und hinter ###NEWS_TITLE### stehen, entfernen. Außerdem folgende Zeile löschen:
    <div><!--###LINK_ITEM###-->###MORE###<!--###LINK_ITEM###--></div> 
    Damit ist in der List-Ansicht die Überschrift nicht mehr verlinkt und der More-Link entfernt.
  2. Jetzt im TypoScript-Setup des Website-Templates folgenden Code einfügen:
    temp.newsMenuLinkParams = COA
    temp.newsMenuLinkParams {
    10 = TEXT
    10.field = uid
    10.wrap = &tx_ttnews[tt_news]=|
    }
    plugin.tt_news {
    # More-Link hinterm Subheader
    displayList.subheader_stdWrap {
    append = TEXT
    append.data = register:newsMoreLink
    append.wrap = <span>|</span>
    append.if.isTrue.field = bodytext
    }
    # Verlinkung der Überschrift
    displayList.title_stdWrap {
    # Statt 39 hier die ID der Single-View-Seite angeben:
    typolink.parameter = 39
    typolink.additionalParams.cObject < temp.newsMenuLinkParams
    typolink.parameter.if.isTrue.field = bodytext
    }
    }
TYPO3