[Frage] News Titel wird nicht angezeigt (in Kombination mit seo_basics) TYPO3-Version: -

  • 0 x
    26 Beiträge
    0 Hilfreiche Beiträge
    04. 02. 2016, 16:24

    Hallo zusammen,

    habe die aktuelle Version von tx_news 3.2.4 und seo_basics 0.9.2 installiert.

    Sobald ich auf die Detailseite eines Newsbeitrags komme, wird der Titel der Detailseite und NICHT des News-Beitrags ausgegeben.

    Hat jemand eine Lösung?

    Beste Grüße


  • 1
  • dercin dercin
    R2-D2
    0 x
    107 Beiträge
    0 Hilfreiche Beiträge
    06. 02. 2016, 13:14

    Hi,

    tx_news hat einen eigenen Viewhelper, in dem der Title gesetzt wird. Da sich seo_basics allerdings eingehängt hat, fehlt dort eine Angabe für seo_title_tag.

    Pfad zum ViewHelper
    typo3conf/ext/news/Classes/ViewHelpers/TitleTagViewHelper

    Ich würde diesen ViewHelper kopieren, selbst in Detail einbinden und die Methode render() wie folgt ergänzen. Zum Testen Kannst du mal den echten Viewhelper anpassen, wäre allerdings dann mit dem nächsten Update weg.

    1. public function render()
    2. {
    3. $content = trim($this->renderChildren());
    4. if (!empty($content)) {
    5. $GLOBALS['TSFE']->altPageTitle = $content;
    6. $GLOBALS['TSFE']->indexedDocTitle = $content;
    7. $GLOBALS['TSFE']->page['tx_seo_titletag']=$content;
    8. }
    9. }

    Eingebunden wird der Viewhelper in der HTML-Datei News/Detail.html

    1. <f:if condition="{newsItem.alternativeTitle}">
    2. <f:then>
    3. <n:titleTag>
    4. <n:format.htmlentitiesDecode>{newsItem.alternativeTitle}</n:format.htmlentitiesDecode>
    5. </n:titleTag>
    6. </f:then>
    7. <f:else>
    8. <n:titleTag>
    9. <n:format.htmlentitiesDecode>{newsItem.title}</n:format.htmlentitiesDecode>
    10. </n:titleTag>
    11. </f:else>
    12. </f:if>

    Beste Grüße und noch einen schönen Samstag
    Nico

    http://www.nicolas-stey.de - Webentwicklung
    http://www.steyle.com - Fotografie

  • 1