Re: [TYPO3-german] metaseo und eigene Seitentitel aus Extbase-Extension

2017-02-05 Diskussionsfäden Thomas Mayer

War wohl ein Bug, der in 2.0.4 beseitigt sein sollte (github issue 347):

github.com/mblaschke/TYPO3-metaseo/issues/347
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] metaseo und eigene Seitentitel aus Extbase-Extension

2016-07-10 Diskussionsfäden Thomas Mayer

Der Connector von metaseo hat einige Funktionen hierzu.

   public static function setPageTitle($value, $updateTsfe = true)
   public static function setPageTitleSuffix($value)
   public static function setPageTitlePrefix($value)
   public static function setPageTitleAbsolute($value, $updateTsfe = true)
   public static function setPageTitleSitetitle($value)
   public static function setMetaTag($key, $value)
   public static function setOpenGraphTag($key, $value)
   public static function setCustomMetaTag($key, $value)
   public static function setCustomOpenGraphTag($key, $value)
   public static function disableMetaTag($key)

Bei Problemen/Fragen bitte ein Ticket aufmachen unter
github /mblaschke/TYPO3-metaseo/issues

Bin gerade selbst am Durchtesten der Funktionalität des Connectors. 
Feedback/Verbesserungsvorschläge/Patches sind jederzeit willkommen.
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] metaseo und eigene Seitentitel aus Extbase-Extension

2016-06-21 Diskussionsfäden Arne-Kolja Bachstein
Hallo allerseits,

ich verzweifle gerade etwas an einer klitzekleinen Anpassung meiner
Extension.

Und zwar möchte ich, dass in meiner Extbase-Extension in den Actions
jeweils der Seitentitel (und ggf. Metadaten) mit gesetzt wird. Im Grunde
wäre das relativ einfach machbar, über z.B.

$GLOBALS['TSFE']->pageTitle = $title;
$GLOBALS['TSFE']->altPageTitle = $title;
$GLOBALS['TSFE']->indexedDocTitle = $title;

Ich setze jedoch die Extension metaseo (Nachfolger von tq_seo) ein und da
ist es dann schon nicht mehr so einfach :-)

Ich habe schon alles mögliche probiert, insbesondere mir angeguckt, wie es
bei tx_news in Verbindung mit metaseo funktioniert. Aber das wurde alles
nichts.

Ich habe probiert:

* Die Ladereihenfolge des TS zu ändern
* Hooks/Signals einzusetzen (wird nichts, da ich die einzelne Instanz
meines Models dann nicht habe)
* Ins Register zu schreiben und metaseo von dort abholen zu lassen
* Ins Register zu schreiben und so zu tun, als wär ich tx_news (also
Register-Eintrag „newsTitle“ anlegen)
* Den Connector von metaseo zu laden und es darüber zu machen

Code-Snippet-Beispiel zu letzterem:

$title = „TEST“;
if
(\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('metaseo')) {
  $connector = $this->objectManager->get(\Metaseo\Metaseo\Connector::class);
  $connector->setPageTitle($title);
  $connector->setMetaTag('title', $title);
}

Die Aufrufe klappen auch soweit (also werfen keine Extensions und die
Resultate sind innerhalb der Action debugbar), aber sobald die Page
gerendert wird, sind meine Änderungen wieder verworfen.

Ich muss nun leider auch dazu sagen, dass ich mit dem ganzen Lifecycle
innerhalb des Zusammenspiels der Extensions nicht so vertraut bin,
insbesondere was das Register an geht und so etwas, was wahrscheinlich das
Hindernis sein wird.

Was mich jedoch wundert ist, dass die Methode über das Register nicht
funktioniert, habe ich doch hier auch testweise genau die Funktionen von
tx_news kopiert.

Irgendwie bin ich gerade ratlos. Hat jemand eine Idee, wie ich metaseo
füttern bzw. dazu bringen kann, dass es meine Werte als gegeben nimmt?

Danke und sonnige Grüße

Arne
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german