wir möchten gerne eine automatisierte Meta Description auf unseren Detailseiten erstellen und ausgeben. Hierzu haben wir in unserem Template die Header.tpl erzeugt und mit folgendem Inhalt versehen:
ja, bin in der detail/header.tpl. Habe nun auch den Block in Anführungszeichen gesetzt, leider ohne Erfolg.
Die “og-description” ist es m. E. nicht, da ich beispielsweise über die Datei /index/header.tpl in meinem Template den Block Description ändern kann.
Was hier seltsam ist, dass ich über einen Block in der /index/header.tpl die description für die Startseite, Formulare, … ändern kann, wenn ich aber auf controller “detail” abfrage, wird der Block auch wieder nicht überschrieben.
index/header.tpl
{block name='frontend_index_header_meta_description'}
{if $Controller=='index'}
{s name='IndexMetaDescriptionStandard'}{/s}
{elseif $Controller=='detail'}
Test der Description | {config name=sShopname}
{elseif $Controller=='custom' & $sCustomPage.id == '1'}
Kontakt / Support | {config name=sShopname}
{/if}
{/block}
Dies funktioniert nun ohne Probleme und der Block wird im Header ausgegeben.
Daher die Frage, da ich mein Bare-Template gerne Updatefähig halten möchte: Kann es sein, dass das Fehlverhalten am Block innerhalb des Blocks liegt oder habe ich evtl. etwas übersehen?
Genau an dem gleichen Problem hänge ich derzeit auch. Die Meta-description lässt sich auf der Index-Seite problemlos ändern, jedoch nicht auf anderen Seiten.
Shopware ignoriert die Änderungen in meiner header.tpl im detail Ordner.
{extends file="parent:frontend/plugins/seo/index.tpl"}
{block name='frontend_index_header_meta_description'}
{if $Controller=='detail'}
Mein Seo Text für die Detailseite
{elseif $SeoMetaDescription}
{$SeoMetaDescription|truncate:150:"...":true}
{else}
{$smarty.block.parent}
{/if}
{/block}
Ich habe auch erstmal in der ‚‚falschen‘‘ Datei gesucht bzw. der header.tpl im details Ordner. Aber in der Bootstrap.php wird abgefragt welche Variable vorhanden ist und dieser Wert wird dann an die $metaDescription übergeben:
Meine description soll also den Artikelnamen automatisch an den Anfang setzen und einen Textbaustein anfügen, wenn nicht schon eine description im Artikel angelegt ist.
Wenn ich die Datei allerdings hochlade, geht der ganze Shop down.