Einleitungsbild mit microdata auszeichnen

  • Hallo,

    ich möchte gerne das Enleitungsbild (image_intro) als microdata kennzeichnen.

    Dazu erstelle ich einen Override von com_content/article und füge in der default.php folgenden Code ein.

    PHP
    1. <link itemprop="image" href="<?php echo json_decode($item->images)->image_intro; ?>" />


    Ich möchte das Bild also nicht anzeigen, sondern nur der Suchmaschine sagen: Das ist ein passendes Bild zum Beitrag!


    Problem an der Sache:

    Im Quelltext der Webseite kommt das raus:

    Code
    1. <link itemprop="image" href="/" />


    Das scheint also irgendwie nicht zu funktionieren.

    Kann mir jemand sagen, was ich falsch mache?

    Danke!

  • PHP
    1. <?php echo json_decode($this->item->images)->image_intro; ?>

    Setze Fehler berichten auf Maximum bei Spielereien am Code. Dann wird's offensichtlich:

    Hi Re:Later,

    Danke für die Hilfestellung. Es klappt leider immernoch nicht :(


    Gleiches Ergebnis.

    Auch wenn ich es in einen meta-tag packe:

    PHP
    1. <meta itemprop="image" href="<?php echo json_decode($this->item->images)->image_intro; ?>" />

    Hast du noch eine Idee?

  • Ist ja wurst, wo du es reinpackst. Geht ja darum, dass kein Intro- Bild gefunden wird. Gibt's denn garantiert ein "Einelitungsbild" zu Beitrag?


    Debug halt mal: Vor die Zeile

    PHP
    1. <?php
    2. echo ' DEBUG images: <pre>' . print_r($this->item->images, true) . '</pre>';
    3. echo ' DEBUG images JSON DECODED : <pre>' . print_r(json_decode($this->item->images), true) . '</pre>';
    4. exit;
    5. ?>