Jump to content
xt:Commerce Community Forum

prues

Members
  • Content Count

    8
  • Joined

  • Last visited

  • Days Won

    1

Reputation Activity

  1. Thanks
    prues got a reaction from elektroede in Strukturierte Daten data-vocabulary.org schema deprecated   
    Hier mal meine Lösung nach Vorschlag von Schema.org.
    Vor allem für Kollegen die z.B. noch eine 5er Version im Einsatz haben.
    Einfach den ganzen Code nehmen und durch den Code in der Datei ersetzen:
    templates/xt_responsive/xtCore/pages/navigation/breadcrumb.html
    Bei mir funktioniert es einwandfrei.
    Mit dem Testtool von Google für strukturierte Daten kann man das Ergebnis dann auch testen:
    https://search.google.com/structured-data/testing-tool
     
    Hier der Code:
     
    ========================================================================
    <ul class="breadcrumb">
        {foreach name=aussen item=breadcrumb from=$top_navigation}
            {if $breadcrumb.name|strip_tags|trim != ''}
                {if $smarty.foreach.aussen.first == true}
                    <li class="home"><a href="{$breadcrumb.url}" title="{$breadcrumb.name|escape:"html"}" class="text-muted"><i class="fa fa-home"></i><span class="sr-only">{$breadcrumb.name|escape:"html"}</span></a></li>
                {elseif $smarty.foreach.aussen.last == false}
                    <li><a href="{$breadcrumb.url}" itemprop="url" title="{$breadcrumb.name|escape:"html"}">{$breadcrumb.name|strip_tags|escape:"html"|trim|truncate:50:" ..."}</a></li>
                {else}
                    <li class="active" title="{$breadcrumb.name|escape:"html"}">{$breadcrumb.name|strip_tags|escape:"html"|trim|truncate:50:" ..."}</li>
                {/if}
            {/if}
        {/foreach}
    </ul>
    {$mycounter = 1}
    {foreach name=aussen item=breadcrumb from=$top_navigation}
        {if $breadcrumb.name|strip_tags|trim != ''}
            {if $smarty.foreach.aussen.first == true}
                <script type="application/ld+json">
                {
                    "@context": "http://schema.org",
                    "@type": "BreadcrumbList",
                    "itemListElement":
                    [
            {elseif $smarty.foreach.aussen.last == false}
                  {
                   "@type": "ListItem",
                   "position": {$mycounter++},
                   "item":
                   {
                    "@id": "{$breadcrumb.url}",
                    "name": "{$breadcrumb.name|escape:"html"}"
                    }
                  },
            {else}      
                  {
                   "@type": "ListItem",
                  "position": {$mycounter++},
                  "item":
                   {
                     "@id": "{$breadcrumb.url}",
                     "name": "{$breadcrumb.name|escape:"html"}"
                   }
                  }
                 ]
                }
                </script>
            {/if}
        {/if}
    {/foreach}
    ========================================================================
×
×
  • Create New...