Ich versuche eine kleine Änderung am Template vorzunehmen. Dafür habe ich ein eigenes Theme angelegt. Nun erstelle ich eine Datei unter /themes/Frontent/meintheme/frontent/details/tabs/description.tpl mit folgendem Inhalt: [code]{extends file=“parent:frontend/detail/description.tpl”} {block name=‘frontend_detail_description_text’ overwrite}
{$sArticle.description_long}
{/block}[/code] Das ergibt mir aber im Frontent immer einen Fehler “Upts, ein Fehler ist aufgetreten” Dabei mache ich ja nichts anderes als den ‘frontend_detail_description_text’ zu überschreiben. Was läuft hier schief? Vielen Dank für die Hilfe.
[quote]without calling append/prepend, overwrites the whole block[/quote] Da steht nicht, dass du “overwrite” nutzen solltest - sondern dass der block automatisch überschrieben wird, wenn weder append, noch prepend angegeben ist [quote]Aber auch mit append erhalte ich die Fehlermeldung.[/quote] Cache gelöscht?! Ansonsten Fehlermeldungen anzeigen: post106945.html#p106945 Viele Grüße
Viele Dank für deine Hilfe! Also wenn ich ‘overwrite’ benutze erhalte ich diese Fehlermeldung: "{block name='frontend\_detail\_description\_text' overwrite}" illegal options' in /home/httpd/vhosts/meinhost/httpdocs/engine/Library/Smarty/sysplugins/smarty\_internal\_compile\_block.php:88 Wenn ich ‘overwrite’ nicht verwende erhalte ich keine Fehlermeldung. [code]{extends file=“parent:frontend/detail/description.tpl”} {block name=‘frontend_detail_description_text’}
{$sArticle.description_long}
{/block}[/code] Dann wird allerdings der Beschreibungstext nicht angezeigt. Als Fehlermeldung habe ich sowohl Mail, File wie auch Frontent ausgewählt. Da erhalte ich definitiv keine Fehlermeldung. Wenn ich die description.tpl eins zu eins kopiere dann klappts. Sobald ich folgenden Header in der ersten Zeile einfüge zeigt es mir im Frontent die Beschreibung wieder nicht an: {extends file="parent:frontend/detail/description.tpl"} Weshalb aber kann ich die “extend” Funktion nicht nutzen?
Ich habe einen Fehler gefunden. Ich habe den falschen Dateipfad verwendet. Richtig ist {extends file="parent:frontend/detail/tabs/description.tpl"} Nun funktioniert der ‚append‘ tag. Aber der ‚overwrite‘ immer noch nicht. Den brauch ich zwar nicht, aber wäre trotzdem interessant zu wissen was da schief läuft.
[quote=„grevo“]Ich habe einen Fehler gefunden. Ich habe den falschen Dateipfad verwendet. Richtig ist {extends file="parent:frontend/detail/tabs/description.tpl"} Nun funktioniert der ‚append‘ tag. Aber der ‚overwrite‘ immer noch nicht. Den brauch ich zwar nicht, aber wäre trotzdem interessant zu wissen was da schief läuft.[/quote] Hallo, wie Aquatuning schon gesagt hat - es gibt prepend (vorher), append (nachher) und das Überschreiben eines Blocks (indem man nur den Blocknamen schreibt). ‚overwrite‘ oder ähnliches gibt es nicht als hinteren Parameter - für das Überschreiben muss einfach nur der Blockname geschrieben werden ohne Parameter dahinter. Beste Grüße Sebastian
Super, vielen Dank für die Hilfe. Die Dokumentation hier hat mich etwas hinter’s Licht geführt: https://developers.shopware.com/designe … ate-blocks Da steht “apppend, prepend und overwrite” dass aber overwrite kein eigener tag ist steht nicht direkt. Vielen Dank nochmals.