Comments (2)
Hallo Arne,
das FilterRender Event wird im Stack wesentlich später als der PostDispatch ausgelöst. Darin wird dann ausschließlich bereits gerendertes Markup behandelt. Bei dem PostDispatch event hab ich über das \Enlight_Controller_ActionEventArgs
argument noch Zugriff auf die Instanz des Controllers und damit die zu dispatchende View mitsamt allen Variablen. Daher nutze ich den Service sozusagen als Brücke, um Daten von einem früher stattfinden Event, wo ich die Daten noch separiert auslesen kann, in einem später im Stack folgenden Event wieder auszulesen. Ich finde die Idee die gesamte Logik in einen weiteren Service auszulagen übrigens gut. Ich hab die ein paar Kommentare in deinen PR geschrieben. Ich hoffe das ist halbwegs verständlich beschrieben. Wäre super wenn du quasi den Variables-Service gleich in deinen neuen Service integrieren könntest.
from wbmtagmanager.
Hey David,
sorry das die Antwort so lange gedauert hat. Aber du hast natürlich recht. Anders gehts nicht.
VG Arne
from wbmtagmanager.
Related Issues (20)
- Shopware: no purchase gets tracked for google analytics
- Move Code after meta charset? HOT 2
- Implement metod to add own scripts to the Resources/tags/head.html HOT 2
- Why Trigger DOM Ready HOT 1
- tracking of user data on cached pages HOT 5
- Matomo (Piwik) Tag Manager HOT 1
- Feature Request: IP Filter for internal traffic HOT 1
- Which smarty variable for add to cart HOT 1
- shopware 6 support HOT 5
- Google Ads Conversion Event HOT 1
- Deleting an article from the shopping cart does not cause a DataLayer push. HOT 1
- Not allowed by security setting HOT 4
- Datalayer gets cut off on the categories page because of too much products
- Shopware => 5.7.x HOT 2
- get the product category at purchase HOT 1
- TypeError (Cannot read property 'find' of undefined) in onProductClicked HOT 1
- Matomo Tag Manager HOT 1
- Add new GA4 Datalayer configuration HOT 2
- Sanitize product/category data
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wbmtagmanager.