Stefjoe
5. Dezember 2018 um 14:08
1
Hallo zusammen,
ich versuche aus einem Plugin heraus die Rechnung anzupassen, aber leider greift das System nur auf die Bare zu.
So schaut meine documents index.tpl aus:
**{extends file="parent:documents/index.tpl"} {block name="document\_index\_table\_name"} {if $position.name == 'Versandkosten'} {s name="DocumentIndexPositionNameShippingCosts"}{$position.name}{/s} {else} {s name="DocumentIndexPositionNameDefault"}{$position.name|nl2br}{/s}
{$position.meta.description\_long|truncate:70:""} {/if} | {/block}**
Erstmal nichts wildes, ich versuche erstmal nur etwas zu überschreiben, aber das bekomme ich nicht hin.
Muss ich irgendwo etwas noch einstellen?
Grüße und Danke
hallo,
probiere mal
{extends file=„parent:frontend/documents/index.tpl“}
VG,
Tel.: +49 755 - 183 990 00 | Web: http://enbit.de/
Stefjoe
5. Dezember 2018 um 14:27
3
Hallo,
auch schon versucht, klappt auch nicht.
Kann es evtl am Pfad liegen? Ich habe die documents unter:
mein_plugin/Resources/views/frontend/documents/index.tpl liegen
Grüße
Hallo,
also das war meine Falsch.
{extends file=„parent:frontend/documents/index.tpl“}
ist richtig, aber das Pfad ist falsch
es muss in mein_plugin/Resources/views/documents/index.tpl
liegen, ob nicht funktioniert, dann schaue mal ob du hast das Resource/view Ornder zu view hinzufügen ($view->addTemplateDir($this->pluginDirectory . ‚/Resources/views‘)
und danach kompletten Shop Cache geleert.
VG,
Tel.: +49 755 - 183 990 00 | Web: http://enbit.de/
Stefjoe
5. Dezember 2018 um 15:05
5
Danke für die Hilfe, das habe ich schon alles versucht. TemplateDir wird auch hinzugefügt, Cache geleert, Theme neu kompiliert und und und …
Wenn ich ein neues Theme anlege, dann funktioniert das, aber aus dem Plugin heraus leider nicht.
also jetzt ich sehe was ist das Problem mit Plugin du muss das Plugin view Ordner zu DocumentDirectories hinzufügen.
du kannst diese machen beim Theme_Inheritance_Template_Directories_Collected event hier:
shopware/Inheritance.php at b3520661f1c182baa9e2f3dbd8c351f25d2284f4 · shopware/shopware · GitHub hinweiß: Am meisten du muss das PluginOrnder am Anfang die DokumentOrdner Array ( array_unshift).
VG,
Tel.: +49 755 - 183 990 00 | Web: http://enbit.de/
Stefjoe
5. Dezember 2018 um 15:43
7
Danke nochmal, das werde ich noch versuchen
Ich melde mich wieder, einen schönen Abend noch.
es muss funktioniert wenn nicht, dann gibt etwas falsch in deine Code. eintrag deine Code , damit kann ich dir mehr helfen. schönen Abend.
VG,
Tel.: +49 755 - 183 990 00 | Web: http://enbit.de/
Hast du in den Grundeinstellungen > Shopeinstellungen > Shops dein Dokumententemplate denn dem Shop zugewiesen?
Stefjoe
6. Dezember 2018 um 09:06
10
Hallo Moritz,
ich will nicht aus einem Theme die Rechnung generieren, sondern aus meinem Plugin. Aus dem Theme(Responsive) funktionieren die Änderungen, dies wurde zugewiesen.
Ich vermute mal, dass ich ein Event abfangen muss, aber welches und wo, das ist die Frage.
Gruß