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

Chris Wolff - AERTiCKET AG cwolff at aer.de
Mon Oct 27 10:29:54 CET 2014


Hi Olli,
hast du die View helpe aus der Extension VHS mal Probiert?
VHS ist eine umfangreiche View Helper Samlung. Damit braucht man fast keine eiegen view Helper mehr zu schreiben.
Hier die dokumentation zu dem viewhelper mit dem du belibigen code in den seiten kopf seinsezten kannst:

https://fluidtypo3.org/viewhelpers/vhs/master/Page/HeaderViewHelper.html

Gruss chris




-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Oliver W.
Gesendet: Montag, 27. Oktober 2014 10:16
An: typo3-german at lists.typo3.org
Betreff: [TYPO3-german] TYPO3 Fluid Viewhelper zum modifizieren von TITLE & META Tags

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"  /> _______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list