Drupal: Úprava chování Book modulu rubrika: Administrace: Software

2 Jakub J.
položil/-a 4.3.2018

Ahoj,
stavím nový web na Drupalu 8 a používám Book modul, přičemž potřebuji upravit dva aspekty jeho funkčnosti:

  1. Nejprve bych se chtěl zbavit veřejně přístupné /book stránky, kde se zobrazuje seznam všech knih. Nejlépe tak, aby se místo ní zobrazila chyba 404.
  2. Následně se snažím upravit vzhled bloku Book navigation, ve kterém se mi zobrazuje navigace v knize. V administraci si můžu zvolit nějaký statický titulek, ale já bych chtěl, aby se jako titulek dané navigace zobrazil název knihy (resp. její hlavní stránky).

Z mého hledání vyplynulo, že žádnou vestavěnou konfigurační volbou těchto věcí nedocílím, a žádné existující moduly se mi taktéž najít nepodařilo, takže jsem to chtěl vyřešit vlastním modulem. Nijak se mi ale nepodařilo zaměřit /book stránku (chci to mít robustní a spolehlivě identifikovat, že stránku skutečně generuje Book modul, ne jenom slepě kontrolovat url == '/book'). Stejně tak se mi nepovedlo najít žádný hook, kterým bych mohl ovlivnit generování navigace tak, abych mohl za titulek dosadit název knihy.

Pokud někdo ví, jak na to, nebo mě dokáže nakopnout správným směrem, budu moc rád. Díky za odpovědi.

odkaz Vyřešeno
2 Jakub J.
odpověděl/-a 24.3.2018

Díky @Ivan Jaros za návod na úpravu routy. Nechtěl jsem drobečkovou navigaci, ale obsah knihy v postranním panelu. Nakonec jsem to vyřešil úpravou šablony, kde při menu_level == 0 vykresluji místo položky menu nadpis.

Pro plný přístup na Devel.cz se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.