Skip to content
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

Problem mit eigenen Layoutbereichen #1115

Closed
frontendschlampe opened this issue Sep 28, 2017 · 7 comments
Closed

Problem mit eigenen Layoutbereichen #1115

frontendschlampe opened this issue Sep 28, 2017 · 7 comments
Assignees
Labels
Milestone

Comments

@frontendschlampe
Copy link
Contributor

Ich habe gerade ein komisches Verhalten bei den eigenen Layoutbereichen festgestellt. Es werden auch leere Layoutbereiche ausgegeben, wenn nur ein Layoutbereich gefüllt ist. Wenn gar keiner gefüllt ist, wird auch keiner ausgegeben.

Zum Nachstellen in der Onlinedemo:

Im Backend:

  • in einem Layout 2 Layoutbereiche nachdemheader und vordemfooter anlegen
  • unter eingebundene Module Artikel zuweisen

Im Frontend:

  • entsprechende Seite mit dem Layout aufrufen und feststellen, dass kein eigener Layoutbereich ausgegeben wird. Dieses Verhalten ist auch korrekt, da ja kein Inhalt vorhanden ist.

Im Backend:

  • unter Artikel auf der entsprechenden Seite einen Artikel im Layoutbereich nachdemheader anlegen und ein CE Text mit beliebigen Text anlegen.

Im Frontend:

  • entsprechende Seite aufrufen und feststellen, dass zwar wie gewünscht der Layoutbereich nachdemheader mit dem gewünschten Text ausgegeben wird, aber auch der Layoutbereich vordemfooter auftaucht, obwohl dieser leer ist (beinhaltet nur verschiedene div aus dem Template. Und dieses Verhalten ist falsch! Sobald ein eigener Layoutbereich befüllt ist, werden alle anderen eigenen Layoutbereiche ebenfalls ausgegeben, obwohl sie leer sind.

Des weiteren wundere ich mich, wo das div.custom herkommt. Dieser div.custom ist vollkommen überflüssig und sollte (wenn überhaupt) im Template block_section.html5 stehen

@leofeyer leofeyer added the bug label Sep 28, 2017
@leofeyer leofeyer removed the bug label Feb 21, 2018
@leofeyer leofeyer added the bug label Mar 15, 2018
@leofeyer
Copy link
Member

Welche Contao-Version betrifft das?

@frontendschlampe
Copy link
Contributor Author

puuuh ... müsste C3 und auch C4 sein, aber ich kann es gern nochmal testen.

@frontendschlampe
Copy link
Contributor Author

soeben, wie oben beschrieben in der Contao Demo nochmals probiert und es lässt sich genau so nachstellen.

Mal abgesehen von diesem Problem, sollte eigentlich nie was ausgegeben werden, wenn nichts gerendert wird. Wenn der Artikel sichtbar ist, aber keinen Inhalt hat, wird er trotzdem ausgegeben.

@leofeyer leofeyer added this to the 4.4.17 milestone Mar 15, 2018
@leofeyer leofeyer self-assigned this Mar 28, 2018
@leofeyer
Copy link
Member

Behoben in 42ad2c4.

@kubjo
Copy link

kubjo commented May 11, 2018

Ich verwende zwei eigene Layoutbereiche, der Erste beinhaltet die Navigation, alles OK! Der zweite soll einfach leer sein und dadurch, dass ich ihn transparent mache, scheint ein Hintergrundbild durch, das dann "überscrollt" wird. Hier funtkioniert es noch (4.5.6): http://www.fotografeninnung-stuttgart.de/
Hier leider nicht mehr: https://www.wernerottens.de/
Es wäre schon sinnvoll, wenn man Bereiche auch leer lassen könnte.

@fritzmg
Copy link
Contributor

fritzmg commented May 11, 2018

@kubjo in so einem Fall solltest du ein eigenes fe_page template verwenden und die Ausgabe der Sektion selbst steuern.

@kubjo
Copy link

kubjo commented May 11, 2018

@fritzmg Diese Lösung erscheint mir ein wenig "mit Kanonen nach Spatzen geschossen", ein einfaches Leerzeichen als html-code hat es auch getan ;-). Das reicht mir jetzt mal für's Erste.

@leofeyer leofeyer modified the milestones: 4.4.17, 4.4 May 14, 2019
leofeyer added a commit that referenced this issue Dec 18, 2019
Description
-----------

This also allows us to distinct between `'@logger'` and `'@?logger'`.

Commits
-------

2ed70b59 Test the service arguments more accurately
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants