Hallo zusammen,
ich bin von der Version 8 auf die 9 umgestiegen. Ich habe aktuell ein Template mit ziemlich vielen Includes auf andere Templates.
Dieses Template lässt sich auf Version 9 aber nicht mehr speichern. Ich dachte erst, dass es ein Fehler in einem der inkludierten Templates ist, dabei ist mir aufgefallen, dass es wohl damit zusammenhängt wie viele Templates inkludiert werden. Denn ab 65 Includes in einem Template bekomme ich eine Fehlermeldung. Hat jemand von euch auch so ein Problem?
Danke für die Hilfe!
Hier ein Beispiel:
Template mit mehr als 64 Template-Includes lässt sich nicht speichern
-
- Junior Member
- Beiträge: 15
- Registriert: Mo 15. Mär 2021, 17:18
Re: Template mit mehr als 64 Template-Includes lässt sich nicht speichern
nein. Aber ein Limit haben wir nicht. Entweder rührt es aus php (was ich nicht glaube) oder aber dein Speicher ist einfach zu Ende. Du solltest dazu was im Fehlerlog (des Servers) finden
webEdition-Kern-Entwickler
-
- Junior Member
- Beiträge: 15
- Registriert: Mo 15. Mär 2021, 17:18
Re: Template mit mehr als 64 Template-Includes lässt sich nicht speichern
Liegt an der WebEdition-Relation tblTemplates und Column IncludedTemplates die auf 255 Zeichen beschränkt ist:
Text: MYSQL-ERROR
Fehler: 1406
Detail: Data too long for column 'IncludedTemplates' at row 1
UPDATE tblTemplates SET `ParentID`=434,`Filename`="_global_element_selector",`Display`="",`Path`="xyz",`ContentType`="text/weTmpl",`Mod_Date`="2021-11-24 09:00:42",`Owners`="",`RestrictOwners`=0,`OwnersReadOnly`="",`CreatorID`=1,`ModifierID`=50,`MasterTemplateID`=0,`IncludedTemplates`="427,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474" WHERE ID=347
Text: MYSQL-ERROR
Fehler: 1406
Detail: Data too long for column 'IncludedTemplates' at row 1
UPDATE tblTemplates SET `ParentID`=434,`Filename`="_global_element_selector",`Display`="",`Path`="xyz",`ContentType`="text/weTmpl",`Mod_Date`="2021-11-24 09:00:42",`Owners`="",`RestrictOwners`=0,`OwnersReadOnly`="",`CreatorID`=1,`ModifierID`=50,`MasterTemplateID`=0,`IncludedTemplates`="427,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474" WHERE ID=347
Re: Template mit mehr als 64 Template-Includes lässt sich nicht speichern
hmm, ja, die hatte ich jetzt nicht auf dem Schirm.
Nur warum müssen denn da so viele Templates rein!?
Nur warum müssen denn da so viele Templates rein!?
webEdition-Kern-Entwickler
Re: Template mit mehr als 64 Template-Includes lässt sich nicht speichern
Und warum müssen gleiche templates mehrfach in includedTemplates aufgenommen werden? Das ist doch eigentlich unnötig an der Stelle, oder?
Re: Template mit mehr als 64 Template-Includes lässt sich nicht speichern
Das ist nur ein TestThomasGoebe hat geschrieben: ↑Do 25. Nov 2021, 16:30 Und warum müssen gleiche templates mehrfach in includedTemplates aufgenommen werden? Das ist doch eigentlich unnötig an der Stelle, oder?
Re: Template mit mehr als 64 Template-Includes lässt sich nicht speichern
Das ist mir klar, aber seitens wE braucht doch in die spalte ein template immer nur einmal rein.Finn hat geschrieben: ↑Do 25. Nov 2021, 16:49Das ist nur ein TestThomasGoebe hat geschrieben: ↑Do 25. Nov 2021, 16:30 Und warum müssen gleiche templates mehrfach in includedTemplates aufgenommen werden? Das ist doch eigentlich unnötig an der Stelle, oder?
Also statt
Code: Alles auswählen
UPDATE tblTemplates SET `ParentID`=434,`Filename`="_global_element_selector",`Display`="",`Path`="xyz",`ContentType`="text/weTmpl",`Mod_Date`="2021-11-24 09:00:42",`Owners`="",`RestrictOwners`=0,`OwnersReadOnly`="",`CreatorID`=1,`ModifierID`=50,`MasterTemplateID`=0,`IncludedTemplates`="427,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474,474" WHERE ID=347
Code: Alles auswählen
UPDATE tblTemplates SET `ParentID`=434,`Filename`="_global_element_selector",`Display`="",`Path`="xyz",`ContentType`="text/weTmpl",`Mod_Date`="2021-11-24 09:00:42",`Owners`="",`RestrictOwners`=0,`OwnersReadOnly`="",`CreatorID`=1,`ModifierID`=50,`MasterTemplateID`=0,`IncludedTemplates`="427,474" WHERE ID=347
Re: Template mit mehr als 64 Template-Includes lässt sich nicht speichern
Das meine ich ja. Gehe mal davon aus, dass das alles unterschiedliche IDs sind. Und manchmal will man vielleicht auch etwas zwei oder drei mal includieren. Warum auch immer
Re: Template mit mehr als 64 Template-Includes lässt sich nicht speichern
Ja, es sind unterschiedliche IDs, das ist Problem 1 des Thread erstellers: bei 64 Templates includieren ist schluss.
Und Thema zwei ist, dass webEdition im Update Statement die IDs redundant aufführt.
Es kann nun ja sein, dass der OP auch einzelne Ids doppelt hat, dann würde das schon helfen, Thema zwei anzugehen, da das Limit des Feldes dann nicht direkt greift.
Doch zurück zu Thema 1: wenn webEdition da kein Limit haben möchte, ist die Struktur der Tabelle an der Stelle suboptimal.
Abgesehen davon, dass sich die Frage stellt, warum mehr als 64 Templates in ein Template eingebunden werden sollen...
Und Thema zwei ist, dass webEdition im Update Statement die IDs redundant aufführt.
Es kann nun ja sein, dass der OP auch einzelne Ids doppelt hat, dann würde das schon helfen, Thema zwei anzugehen, da das Limit des Feldes dann nicht direkt greift.
Doch zurück zu Thema 1: wenn webEdition da kein Limit haben möchte, ist die Struktur der Tabelle an der Stelle suboptimal.
Abgesehen davon, dass sich die Frage stellt, warum mehr als 64 Templates in ein Template eingebunden werden sollen...
Re: Template mit mehr als 64 Template-Includes lässt sich nicht speichern
ja, die Stelle ist nicht optimal und die Duplikate werfen wir auch raus. Evtl. fangen wir hier mal mit den Links an - aber generell darf man schon fragen ob es wirklich so viele includes in einer Seite braucht, oder ob da nicht was falsch läuft.
webEdition-Kern-Entwickler
-
- Junior Member
- Beiträge: 15
- Registriert: Mo 15. Mär 2021, 17:18
Re: Template mit mehr als 64 Template-Includes lässt sich nicht speichern
Sorry das ich jetzt darauf antworte.
Auf die Frage wieso wir soviele Includes auf einer Seite haben:
Das ist quasi unser Mastertemplate. In jedem Include sind Seitenelemente, die sich immer wieder wiederholen. Wenn wir eine neue Seite anlegen möchten, dann kann man per Select die jeweiligen Templates auswählen und so die Seite zusammenstellen.
Auf die Frage wieso wir soviele Includes auf einer Seite haben:
Das ist quasi unser Mastertemplate. In jedem Include sind Seitenelemente, die sich immer wieder wiederholen. Wenn wir eine neue Seite anlegen möchten, dann kann man per Select die jeweiligen Templates auswählen und so die Seite zusammenstellen.
Re: Template mit mehr als 64 Template-Includes lässt sich nicht speichern
ja, das machen viele so. Aber man übergibt der include ja die ID per Variable, das erkennt der Parser nicht, daher wird dann normal auch die Liste nicht zu groß.
webEdition-Kern-Entwickler
Wer ist online?
Mitglieder in diesem Forum: Ahrefs [Bot], Bing [Bot] und 37 Gäste