da man sich ja weiterentwickeln möchte habe ich mich an mein ersten Plugin gewagt und bin erst mal gescheitert.
Und an alle Programmierer, keine Angst, ich möchte nicht in die Branche wechseln, ist nur für mich und mein Ego
Ich möchte einfach erst mal nur ein Textfeld unter dem Menü anzeigen lassen. Jetzt ist es aber so das der Block mit den Text nur auf der Artikelseite angezeigt wird, und da wo der Artikel eigentlich sein sollte alles leer ist nur die “Zuletzt angesehen” werden angezeigt.
Der Rest funktioniert und ich kann den Text auch im Plugin speichern und es wird auch angezeigt.
Was soll hier auch jemand antworten wenn alles richtig ist.
Ich Dummie habe doch glatt die index.tpl im /Views/frontend/detail drin gehabt statt im /Views/frontend/index des Plugins.
Trotzdem würde mich noch interessieren was die Unterschiede bei den Controllern ist, gibt es dazu noch mehr Informationen und am besten auf Deutsch?
Whenever a Shopware controller is called, it will automatically emit various events, that plugin developers can make use of. The order of the events is the following:
Some global events are very powerful when it comes to extending Shopware’s behaviour:
Enlight_Controller_Action_PreDispatch_*
Enlight_Controller_Action_PostDispatchSecure_*
Wie schaffe ich es beim Speichern des Plugins den Caches zu löschen und das Themes neu zu kompilieren, zur Zeit wird er nur gelöscht wenn das Plugin installiert wird.
Wie schaffe ich es beim Speichern des Plugins den Caches zu löschen und das Themes neu zu kompilieren, zur Zeit wird er nur gelöscht wenn das Plugin installiert wird.
Beim speichern der Plugin Config ist es zurzeit nicht möglich Elegant zu lösen. Du könntest höchstens beim Plugin aktivierten oder deaktivieren es einfach lösen:
Bei aktivieren und deaktivieren funktioniert es schon, da der Code schon drin ist,
public function enable()
{
return [
'success' => true,
'invalidateCache' => [
'theme'
]
];
}
da ich aber in Plugin noch Anweisungen zum Style habe (margin-top; margin-bottom) werden die bei Änderungen nur übernommen wenn der Cache geleert und das Themes kompilieren wurde.