[TYPO3-german] TYPO3 Fluid Viewhelper zum modifizieren von TITLE & META Tags

Oliver W. typo3 at oliverwidera.de
Mon Oct 27 10:15:57 CET 2014


Guten morgen,

eine kleine Frage zum modifizieren von TITLE- und META TAGs aus einem eigenen Viewhelper heraus.

Ich habe bereits verschiedene Wege ausprobiert, leider ohne Erfolg.
Hintergrund ist die Integration von verschiedenen Socialsharing Optionen unter jeden TX_NEWS Eintrag - dazu wird unter anderem ein modifizierter Webseitentitel und ein paar Meta Tags benötigt.

Leider funktioniert der folgende Viewhelper nicht - hätte evtl. jemand einen Tipp? 
Das ganze wird auf TYPO3 6.1 entwickelt.

Besten Dank!

VG, Olli


Hier einer der vielen bisher ausprobierten ViewHelper:
<?php
namespace Own\OwnBase\ViewHelpers;


class metaTagViewHelper extends \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractTagBasedViewHelper{

    /**
     * Arguments ...
     *
     * @return void
     */

    public function initializeArguments(){
        $this->registerArgument('ogTest','String','PageConfig', false, '');

        $this->registerArgument('ogUrl','String','PageConfig', false, '');
        $this->registerArgument('ogTitle','String','PageConfig', false, '');
        $this->registerArgument('ogType','String','PageConfig', false, '');
        $this->registerArgument('ogImage','String','PageConfig', false, '');
        $this->registerArgument('ogDescription','String','PageConfig', false, '');

        $this->registerArgument('pageSeoTitle','String','PageConfig', false, '');


    }

    public function render(){

        $this->response->addAdditionalHeaderData('<title>'.$this->arguments['pageSeoTitle'].'</title>');
        var_dump($this->arguments);

    }
}
?>

Beispiel Aufruf innerhalb des Fluid-Templates:
<pc:SeoPage ogTest="TestTagContent" ogUrl="URL" ogTitle="TITLE" ogType="TYPE" ogImage="ogImage" ogDescription="DESCRIPTION"  />


More information about the TYPO3-german mailing list