Template mit mehr als 64 Template-Includes lässt sich nicht speichern

Fragen zum Erstellen von Templates für webEdition.
Heisenberg
Junior Member
Beiträge: 15
Registriert: Mo 15. Mär 2021, 17:18

Template mit mehr als 64 Template-Includes lässt sich nicht speichern

Beitragvon Heisenberg » Mi 24. Nov 2021, 11:24

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:
we_include.png
we_include.png (19.85 KiB) 1531 mal betrachtet

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Template mit mehr als 64 Template-Includes lässt sich nicht speichern

Beitragvon mokraemer » Mi 24. Nov 2021, 16:14

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

Heisenberg
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

Beitragvon Heisenberg » Do 25. Nov 2021, 11:22

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

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Template mit mehr als 64 Template-Includes lässt sich nicht speichern

Beitragvon mokraemer » Do 25. Nov 2021, 16:16

hmm, ja, die hatte ich jetzt nicht auf dem Schirm.
Nur warum müssen denn da so viele Templates rein!?
webEdition-Kern-Entwickler

ThomasGoebe

Re: Template mit mehr als 64 Template-Includes lässt sich nicht speichern

Beitragvon ThomasGoebe » 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?

Benutzeravatar
Finn
Senior Member
Beiträge: 285
Registriert: Mo 3. Apr 2017, 13:37
Wohnort: Bremen
Kontaktdaten:

Re: Template mit mehr als 64 Template-Includes lässt sich nicht speichern

Beitragvon Finn » Do 25. Nov 2021, 16:49

ThomasGoebe 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?
Das ist nur ein Test :)
Finn Thorwarth
WG Werbeagentur
https://www.wg-werbeagentur.de

ThomasGoebe

Re: Template mit mehr als 64 Template-Includes lässt sich nicht speichern

Beitragvon ThomasGoebe » Do 25. Nov 2021, 18:23

Finn hat geschrieben: Do 25. Nov 2021, 16:49
ThomasGoebe 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?
Das ist nur ein Test :)
Das ist mir klar, aber seitens wE braucht doch in die spalte ein template immer nur einmal rein.

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
reicht

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

Benutzeravatar
Finn
Senior Member
Beiträge: 285
Registriert: Mo 3. Apr 2017, 13:37
Wohnort: Bremen
Kontaktdaten:

Re: Template mit mehr als 64 Template-Includes lässt sich nicht speichern

Beitragvon Finn » Do 25. Nov 2021, 19:32

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 :)
Finn Thorwarth
WG Werbeagentur
https://www.wg-werbeagentur.de

ThomasGoebe

Re: Template mit mehr als 64 Template-Includes lässt sich nicht speichern

Beitragvon ThomasGoebe » Do 25. Nov 2021, 20:35

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...

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Template mit mehr als 64 Template-Includes lässt sich nicht speichern

Beitragvon mokraemer » Fr 26. Nov 2021, 11:06

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

Heisenberg
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

Beitragvon Heisenberg » Mi 8. Dez 2021, 14:13

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.

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Template mit mehr als 64 Template-Includes lässt sich nicht speichern

Beitragvon mokraemer » Do 9. Dez 2021, 02:56

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


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 13 Gäste