Contao-Summit 2026
Ergebnis 1 bis 7 von 7

Thema: JsonLdManager verwenden

  1. #1
    Contao-Nutzer
    Registriert seit
    15.09.2009.
    Beiträge
    62

    Standard JsonLdManager verwenden

    Hallo,

    ich würde für eine Contao 5.3 Installation gern das JSON-LD für Schema.org erweitern. Die Anleitung unter https://www.agenturzentral.de/blog/s...e-daten-contao funktioniert nicht, da der EventListener aufgerufen wird, aber $event->getJsonLdManager()… unter Contao 5 nicht mehr funktioniert. Die Implementierung würde ich dann über den Response Context https://docs.contao.org/5.x/dev/fram...-jsonldmanager vornehmen. Meine Frage: Ist der JsonLdListener der richtige Ort dafür oder ist der generatePage Hook besser geeignet?

    Danke und viele Grüße
    Thomas

  2. #2
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.669
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Thomas,

    schau dir einmal https://github.com/numero2/contao-structured-data an.

    Gruß, auch Thomas
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), BlueSky: planepix
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de

    Glücklich sind die, die den Wert erkennen – und wertschätzen.

  3. #3
    Contao-Nutzer
    Registriert seit
    15.09.2009.
    Beiträge
    62

    Standard

    Hallo Thomas,

    danke für den Hinweis. In diesem Fall wird das JSON ja als Inhaltselement definiert. Ich würde gern ein paar allgemeine Informationen zentral mit jeder ausgelieferten Seite ausspielen (d.h. entweder ich modifiziere die fe_page oder ich müsste ein Hook nutzen).

    Viele Grüße
    Thomas

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    38.761
    Partner-ID
    10107

    Standard

    Zitat Zitat von Thomas_tl Beitrag anzeigen
    d.h. entweder ich modifiziere die fe_page
    Das wäre die beste Wahl.
    » sponsor me via GitHub or Revolut

  5. #5
    Contao-Nutzer
    Registriert seit
    15.09.2009.
    Beiträge
    62

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Das wäre die beste Wahl.
    Hi Spooky,

    ok - das war auch meine erste Intention und dann dachte ich, es geht technisch eleganter :-). Dann modifiziere ich die fe_page!

    Danke
    Thomas

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    38.761
    Partner-ID
    10107

    Standard

    So zB im fe_page.html5 Template:
    PHP-Code:
    <?php

    $this
    ->extend('fe_page');

    $this->addSchemaOrg([
      
    '@type' => 'Organization',
      
    'name' => 'Lorem Ipsum',
      
    'telephone' => '+43123456789',
      
    'email' => 'info@example.com',
      
    'address' => [
        
    '@type' => 'PostalAddress',
        
    'addressCountry' => 'AT',
        
    'addressLocality' => 'Vienna',
        
    'postalCode' => '1010',
        
    'streetAddress' => 'Foo Bar 3',
      ],
    ]);
    Twig und Modern Layout Code hab ich grad nicht parat
    » sponsor me via GitHub or Revolut

  7. #7
    Contao-Nutzer
    Registriert seit
    15.09.2009.
    Beiträge
    62

    Standard

    Danke, funktioniert super!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •