New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
unterschiedliches Verhalten für Templateauswahl #1438
Comments
The select field has not an blank option. This is the problem. See https://github.com/contao/core-bundle/blob/master/src/Resources/contao/dca/tl_content.php#L598 In the content is testing for it. See https://github.com/contao/core-bundle/blob/master/src/Resources/contao/elements/ContentGallery.php#L327 |
Grundsätzlich ist es korrekt, dass das Select-Menü kein leeres Element hat. Das ist auch bei allen anderen Bereichstemplates der Fall: Das liegt daran, dass dieses Template zwingend ausgewählt werden muss und nicht optional ausgewählt werden kann, wie es beim "Custom element template"-Select der Fall ist. Es handelt sich also erstmal nicht um einen Bug. Tatsächlich berücksichtigt die |
Ich denke auch eher, dass das Problem darin besteht, dass bei der Auswahl des Default-Templates einfach alphabetisch vorgegangen wird - wie in meinem Beispiel beschrieben. |
Die einfache Lösung dafür ist eine leere Option und das das Feld als Pflicht markieren. Das mache ich immer dann wenn keine Auswahl standardmässig genommen werden kann aber eine Auswahl Pflicht ist. |
Dann müsste ein Redakteur aber immer ein Template selbst auswählen. |
Das ist doch dann total umständlich. Und würde den Arbeitsaufwand sprengen. Warum kann man nicht eine leere Option mit rein nehmen. Wenn diese gewählt ist auf das Standart Template umschalten wie bei der content gallery? |
Wäre die einfachste und beste Lösung nicht einfach |
Bei der Galerie wäre |
@aschempp so sehe ich das auch. |
@aschempp Wenn man die Templates als default deklariert ist das alles i.O.. Von einer erzwungen Auswahl würde ich absehen. Da dies den Redakteuren auf den Geist gehen wird. |
@baumannsven naja ... die erzwungene Auswahl ja nur bei den Modulen. Bei den CE's gibt's nur bei der Galerie die Auswahl von 2 Templates! Von daher wäre es ok. Die Frage ist nur, was bei anderen Erweiterungen passiert, die ggfs. eine zweite Templateauswahl wie bei der Galerie haben. |
Warum? Es müsste doch irgendwie möglich sein z.B. news_latest als Default für die Nachrichtenliste und news_full als Default für den Nachrichtenleser zu setzen. |
Wie am 12. April auf Mumble besprochen, wollen wir es so lösen. |
Langfristig gesehen könnte man auf die Section-Templates |
Es sind deutlich mehr Templates betroffen als zunächst gedacht:
Ich sehe ehrlich gesagt nicht, dass wir jetzt alle diese Templates umstellen – zumal dazu auch die Paletten angepasst werden müssen, damit die neuen Pflichtfelder sichtbar sind. Dann würde ich lieber die langfristige Lösung abwarten, in der wir auf die Bereichstemplates ganz verzichten können. |
ok ... kein Problem. Wenn man es weiß, kann man es ja umschiffen. ;-) Nur so am Rande: Die Umstellung ist doch theoretisch nur eine "Fleißarbeit", oder? Also wenn man auch als Nichtprogrammierer weiß, was man tun muss und ein Beispiel hat, dann kann man an Hand des Beispiels alle anderen Templates/Paletten auch umstellen?! Ggfs. könnte ich das mal mit machen. Natürlich nachdem ich die Icons gebaut hab. |
Aber es geht ja nur darum in der DCA Konfiguration |
Nein, Wenn wäre es also |
Das ist doch wurscht? Das Feld wird ja in allen anderen Elementen einfach nicht verwendet. In den Modulen steht auch überall |
Nein, tut es nicht. Das Feld hat keinen Default-Wert: https://github.com/contao/core-bundle/blob/master/src/Resources/contao/dca/tl_module.php#L241-L249 |
Es geht ja nicht darum den SQL |
Das ist ein Irrglaube … |
Warum macht man den die default Regelung der Templates nicht wie hier? Wenn das dem Core Team zuviel arbeit ist würde ich dafür einen Pull Request machen. |
Ah, tatsächlich, sorry. |
Ich stimme @m-vo zu, wir verschwenden mit dem grundsätzlichen Aufbau von den Tabellen viel viel mehr Platz, der zusätzliche Default-Wert fällt dabei nicht ins Gewicht. Bei |
Ich sehe auch nicht welchen Zusammenhang "überarbeiten der Templateauswahl" mit "Datenverschwendung der DCA-Struktur" hat. Ich sehe keine sinnvolle Lösung für das "Problem". |
Behoben wie von @ausi vorgeschlagen in contao/contao@d3c4261. |
@aschempp hat mich gerade darauf aufmerksam gemacht, dass wir auf Mumble bereits eine andere Lösung besprochen hatten. Diese ist nun in contao/contao@50ae12d implementiert. |
…ore-bundle#1438)" This reverts commit d3c4261.
This reverts commit d3c4261bb8006c60abce8e56def5abddb65739a1.
Ich habe eine eigenes Galerietemplate angelegt:
gallery_boxen.html5
- dieses wird nun immer als erstausgewähltes Template einer Galerie genutzt - wahrscheinlich weil die Auswahl alphabetisch getroffen wird. Das ist natürlich ungünstig. Bei dem Feld "Individuelles Template" ist standardmäßig immer nichts ausgewählt. Dies wäre für das Feld "Galerietemplate" ebenfalls sinnvoll.Bei den Contentelementen habe ich jetzt keine weiteren Elemente gefunden, die eine doppelte Templateauswahl haben, aber bei Modulen gibt es das auf jeden Fall. Da müsste es ebenfalls geändert werden.
Frage am Rande: Nur eine Templateauswahl ist hier nicht möglich?
The text was updated successfully, but these errors were encountered: