core icon indicating copy to clipboard operation
core copied to clipboard

Integration Panel per Kind-Tabelle: Breadcrumb in main_headline erweitern/übernehmen

Open zonky2 opened this issue 11 years ago • 6 comments

Wird ein Panel per "Kind-Tabelle" zugewiesen und man kommt zum Listenmodus, wird der Breadcrumb nur noch der erste Haupt(navigations)Punkt ("Events") angezeigt.

Sollte m.E. aber eher wie in den Screenshots aussehen: shot4

shot5

zonky2 avatar Sep 16 '14 12:09 zonky2

Das koennte ggf. problematisch werden, da der DcGeneral die ganzen parents nicht so wirklich kennt.

@tim-bec Gut dass du es schon auf 2.1 geschoben hast. :)

discordier avatar Sep 19 '14 20:09 discordier

bei den anderen Panels gehts doch auch - was ist hier so anders?

zonky2 avatar Sep 20 '14 11:09 zonky2

Warum das nicht funktioniert, kann ich beantworten. Zum einen ist bei MetaModels Core folgendes konfiguriert: https://github.com/MetaModels/core/blob/master/contao/config/config.php#L57 Dadurch werden die restlichen Code Stellen in der Backend Klasse von Contao Core nicht ausgeführt. Sieh hier: https://github.com/contao/core/blob/master/system/modules/core/classes/Backend.php#L418 Das Breadcrumb dieses angesprochen wurde wird in der Backend Klasse hier erzeugt (Kindtabellen): https://github.com/contao/core/blob/master/system/modules/core/classes/Backend.php#L520

baumannsven avatar Sep 29 '17 08:09 baumannsven

MM call 25.05.2021:

  • @discordier: es müsste eine "parent definition geben ... muss ich mir nochmal ansehen

zonky2 avatar May 25 '21 21:05 zonky2

die Headline wird primär hier gesetzt: https://github.com/contao/contao/blob/bd61f6495c0987a48615cbd464039e19d233a322/core-bundle/src/Resources/contao/classes/Backend.php#L348

und hier mit einem span versehen: https://github.com/contao/contao/blob/bd61f6495c0987a48615cbd464039e19d233a322/core-bundle/src/Resources/contao/classes/Backend.php#L418

weiterhin wird lediglich der Callback für den Hauptbereich aufgerufen und man kann die headline nicht elegant erweitern https://github.com/contao/contao/blob/bd61f6495c0987a48615cbd464039e19d233a322/core-bundle/src/Resources/contao/classes/Backend.php#L432

leider hat $module immer den Wert der ersten Tabelle und ändert sich beim Aufruf von Kind/Kind-Kind-Tabellen nicht https://github.com/contao/contao/blob/bd61f6495c0987a48615cbd464039e19d233a322/core-bundle/src/Resources/contao/classes/Backend.php#L348

Möglichkeit wäre wahrscheinlich nur noch, das über https://docs.contao.org/dev/reference/hooks/parseBackendTemplate/ einzuschleusen :(

zonky2 avatar Aug 09 '22 16:08 zonky2

MM call 24.08.2022:

@discordier: im DCG muss ein neuer Controller rein - siehe addAll von MM

zonky2 avatar Aug 28 '22 14:08 zonky2