Hallo zusammen,
wir sitzen zur Zeit an einem Projekt, bei dem ein Kunde im Backend ein Datum und einen Preis pro Datensatz definieren soll. Die Ein- und Ausgabe funktioniert vorerst einwandfrei, auch bei mehreren Tausend Datensätzen. Das Problem, auf das wir gestoßen sind, kommt aber erst, wenn wir beispielsweise das Template für den Preis durch ein eigenes ersetzen, um beispielsweise ein Euro-Zeichen zu ergänzen.
Wir haben also unter "Templates" also ein neues Template namens "mm_attr_text_WITH_EURO.html5" angelegt (basierend auf Klick auf "Neues Template", danach die Auswahl des Basis-Templates und haben lediglich
Code:
<span class="text<?= $this->additional_class ?>"><?= $this->raw ?></span>
durch
Code:
<span class="text<?= $this->additional_class ?>"><?= $this->raw ?> €</span>
ersetzt und das Template dem Attribut in den Render-Einstellungen zugeordnet: chrome_8yNu93QoiT.png. Anschließend diese Render-Einstellung im Artikel die entsprechende anzuwendende Render-Einstellung ausgeführt und es "funktioniert". Alleine das führt dazu, dass sich die Ladezeit auf etwa 1-2 Minuten erhöht oder es so lange dauert, bis das Skriptausführungslimit erreicht wurde. Sobald irgendwo ein eigenes Template angelegt wird, wird die eigentliche Ladezeit astronomisch hoch. Das Problem hatten wir bereits bei einem anderen Kunden erkannt, es war aber tragbar, da es "nur" 10-20 Datensätze waren. Es war zwar "etwas langsamer", aber noch tragbar.
Woran könnte das liegen?
P.S.: Ja das ist eine offiziell nicht-unterstützte 4.8-Version, aber der gleiche Fehler taucht auch bei einer 4.4.x Version auf.