Skip to content
This repository has been archived by the owner on Nov 3, 2023. It is now read-only.

ID / Klasse eigener Layoutbereiche selber vergeben #6630

Closed
neckarpixel opened this issue Jan 9, 2014 · 39 comments
Closed

ID / Klasse eigener Layoutbereiche selber vergeben #6630

neckarpixel opened this issue Jan 9, 2014 · 39 comments
Assignees
Labels
Milestone

Comments

@neckarpixel
Copy link

FR: Ich fände es gut, wenn man im Zuge von #6294 die Möglichkeit hätte, die ID und Klasse des eigenen Layoutbereichs individuell anzupassen.
Desweiteren könnte man das <div class="custom"> entfernen oder?
Ich persönlich habe noch keinen Nutzen darin gesehen.

@aschempp
Copy link
Member

aschempp commented Jan 9, 2014

Die Klassen frei zu definieren wird nicht gehen (nicht so einfach), denn damit deaktivierst du dir das komplette Contao CSS Framework (also die CSS-Datei würde dann nicht mehr funktionieren). Das halte ich eher für verwirrend für viele.

Das class=custom hab ich auch noch nie benutzt.

@neckarpixel
Copy link
Author

Das verstehe ich nicht.
Angenommen benenne meinen Layoutbereich "Großer Banner" und platziere ihn außerhalb des Wrappers, entsteht ja folgendes:

<div id="wrapper">...</div>
<div class="custom"><div id="Grosser-Banner"><div class="inside">...</div></div></div>

wenn ich jetzt die Möglichkeit habe, aus "Grosser-Banner" zum Beispiel "mySelectedId" zu machen, verstehe ich nicht, wo die Gefahr sein soll, das Contao CSS zu beeinträchtigen.

Oder verstehe ich das falsch?

@aschempp
Copy link
Member

aschempp commented Jan 9, 2014

Ah, ich meinte du willst #header und #footer umbenennen können. Dein Vorschlag macht natürlich Sinn :-)

@HellPat
Copy link

HellPat commented Jan 28, 2014

1515c724-31c9-11e3-9e7c-09806941ec20

@neckarpixel
Copy link
Author

+1
Und am besten noch sortierbar.

@frontendschlampe
Copy link

fände ich cool +1

@qzminski
Copy link
Member

+1

1 similar comment
@lionel-m
Copy link

+1

@leofeyer leofeyer added this to the 3.x.x milestone Mar 17, 2014
@leofeyer leofeyer modified the milestones: 3.3.0, 3.x.x Apr 7, 2014
@skipman
Copy link

skipman commented Apr 23, 2014

+1
Das würde der Flexibilität von Contao die Krone aufsetzen!

@leofeyer
Copy link
Member

Wie am Montag, den 28. April besprochen, sollte der Wizard folgende Felder beinhalten:

  • Klarnamen für den Bereich (zur Anzeige im Artikelmodul)
  • ID des Bereiches
  • Template-Auswahl
  • Ausgabebereich (mit zusätzlicher Option "manuelle Ausgabe")
  • Icons

@frontendschlampe
Copy link

+1

1 similar comment
@bekanntmacher
Copy link
Contributor

+1

@aschempp
Copy link
Member

Was ist denn mit "Template-Auswahl" gemeint?

@leofeyer
Copy link
Member

Das bezieht sich auf #6531.

@leofeyer leofeyer modified the milestones: 3.4.0, 3.3.0 Apr 29, 2014
dmolineus added a commit to contao-bootstrap/layout that referenced this issue May 6, 2014
@tsarma
Copy link

tsarma commented May 14, 2014

+1

@timgatzky
Copy link

Noch flexibler wäre ein seitenstruktur / taxonomy-ähnlicher Aufbau. Gesteuert über ein Widget in den Seitenlayouteinstellungen.
Grundaufbau wäre:

wrapper (#wrapper)
- header (#header)
-- custom-header1
--- custom-header1.1
- main (#main)
-- custom-main1
-- custom-main2
--- custom-main2.1
- footer (#footer)

Als Beispiel. Die OnePageWebsite Erweiterung macht soetwas. Die Basis ist die Seitenstruktur, die rekursiv abgearbeitet wird und die jeweiligen Artikel, Module etc. ausgibt in einer gesammelten Struktur (wie verschachtelte Layoutbereiche).

@leofeyer leofeyer modified the milestones: 3.4.0, 3.5.0 Oct 31, 2014
@christianromeni
Copy link

+1

@leofeyer leofeyer modified the milestones: 3.5.0, 4.1.0 Apr 30, 2015
@jankout
Copy link

jankout commented Aug 12, 2015

+1

@leofeyer leofeyer modified the milestones: 4.2.0, 4.1.0 Nov 10, 2015
@christianromeni
Copy link

Warum wird das denn immer weiter verschoben? Das is doch nen Hammer Feature....

@aschempp
Copy link
Member

Es scheint bisher hatte niemand Lust seine Freizeit dafür zu opfern ;-)

@leofeyer leofeyer modified the milestone: 4.2.0 Apr 15, 2016
@zonky2
Copy link

zonky2 commented May 20, 2016

+1

1 similar comment
@JLNNN
Copy link

JLNNN commented May 25, 2016

+1

@leofeyer leofeyer added this to the 4.3.0 milestone Oct 5, 2016
@leofeyer leofeyer self-assigned this Oct 5, 2016
leofeyer added a commit to contao/core-bundle that referenced this issue Oct 5, 2016
@leofeyer
Copy link
Member

leofeyer commented Oct 5, 2016

Implementiert in contao/core-bundle@aa91f2b.

@leofeyer leofeyer closed this as completed Oct 5, 2016
leofeyer added a commit to contao-components/contao that referenced this issue Oct 5, 2016
leofeyer added a commit to contao/installation-bundle that referenced this issue Oct 5, 2016
@Xendiadyon
Copy link

Das Problem: Es ist nicht kompatibel mit bereits implementierten Layout-Bereichen. Die werden jetzt alle gelöscht und man muss sie noch einmal festlegen. Das macht Updaten zu einem ziemlichen Gefummel. Gerade bei einem Projekt festgestellt...

@aschempp
Copy link
Member

Das wäre natürlich äusserst unschön!

  1. hast du ein bestehendes Contao 4 aktualisiert? Ab welcher Version?
  2. Du hattest eigene Layoutbereiche angelegt?
  3. Die normalen Module haben aber soweit funktioniert, oder gingen alle Module im Layout verloren?

@Xendiadyon
Copy link

Ich habe Contao 4.2.3 auf Contao 4.3 aktualisiert. Im Layout waren eigene Layoutbereiche angelegt und sichtbar/zugewiesen. Nachdem ich das Layout das nächste Mal bearbeitet hatte, sind auf einmal alle (vor dem Update) selbstdefinierten Layoutbereiche verschwunden und lassen sich auch nicht durch Wiederherstellung älterer Versionen wieder herholen.
Die im Layout eingebundenen Module sind alle in die Kopfzeile gewandert, das Layout demnach zerschossen.

Bekommen wir da irgendwie eine Update-Kompatibiliät hin?

@ausi
Copy link
Member

ausi commented Nov 29, 2016

Das sollte eigentlich über das Update-Skript Version430Update.php:41-61 im Install-Tool behandelt werden. Hast du das Install-Tool (/contao/install) nach dem Update fehlerfrei ausführen können?

@fritzmg
Copy link
Contributor

fritzmg commented Nov 29, 2016

Ich dachte diese Dinge passieren auch, oder nur mehr, über die Post Update Commands mit Composer? War da nicht mal die Rede davon?

@Xendiadyon
Copy link

Xendiadyon commented Nov 29, 2016

ja, das Install-Tool hat problemlos funktioniert, da wurde aber keine Datenbankaktualisierung von Contao durchgeführt, immer nur von den Erweiterungen, sobald ich welche installiert hatte. Läuft also wahrscheinlich wirklich über die Post Update Commands von Composer.

Eine weitere Anmerkung:
die IDs der Layoutbereiche wird immer klein geschrieben. CamelCase oder so funktioniert nicht.
layoutbereiche

und in den Artikelcontainern wählt man die ID des Layoutbereiches aus und nicht den Namen:
anzeigenin

Geht schon, aber vielleicht etwas unschön und auch ein Problem beim Update, insbesondere wenn man vorher die Layoutbereiche händisch mit CamelCase eingefügt hat.

@fritzmg
Copy link
Contributor

fritzmg commented Nov 29, 2016

Ich denke für beide Probleme sollten eher zwei separate Tickets angelegt werden.

@fritzmg
Copy link
Contributor

fritzmg commented Nov 30, 2016

Also Problem Nummer 1 kann ich nicht nachvollziehen. Nach einem Update auf Contao 4.3 (von Contao 4.2.5) wurden die Sections korrekt auf das neue Format übertragen.

Das Problem Nummer 2 habe ich hier festgehalten: contao/core-bundle#639

@fritzmg
Copy link
Contributor

fritzmg commented Nov 30, 2016

und in den Artikelcontainern wählt man die ID des Layoutbereiches aus und nicht den Namen:

Ticket dafür: contao/core-bundle#640

@ausi
Copy link
Member

ausi commented Dec 3, 2016

Also Problem Nummer 1 kann ich nicht nachvollziehen. Nach einem Update auf Contao 4.3 (von Contao 4.2.5) wurden die Sections korrekt auf das neue Format übertragen.

Ich konnte das Problem auch nicht reproduzieren, ein Update von 4.2 auf 4.3 hat die Layoutbereiche korrekt übernommen.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests