Mapa podstron

  • komponent:
    N1ebieski\ICore\View\Components\Page\FooterComponent
  • widok:
    /resources/views/vendor/icore/web/components/page/footer/index.blade.php


# Opis

Komponent wyświetla drzewo linków do podstron (z zachowaniem hierarchii) w footerze w kolejności zdefiniowanych pozycji lub wzorca. Jeśli podstrona ma pusty content, ale jako rodzic zawiera inne podstrony, wówczas nazwa podstrony wyświetlona zostaje wyłącznie jako nagłówek dla podstron wewnątrz niej.

# Kod i ustawienia

<x-icore::page.footer-component
    cols="2"
    :pattern="[[18, 19, 32], [45], [3, 1]]"
    maxDepth="2"
/>
@render('icore::page.footerComponent', [
    'cols' => 3,
    'pattern' => [[18, 19, 32], [45], [3, 1]],
    'maxDepth' => 2
])
  • cols - liczba kolumn na które zostaną podzielone wszystkie podstrony główne
  • pattern - opcjonalnie; zdefiniowany przez użytkownika wzorzec tablicy numerów ID konkretnych podstron do wyświetlenia w konkretnej kolumnie i pozycji. Dla przykładu wyżej - pierwsza kolumna zawierać będzie podstrony (i ich hierarchię), w kolejności o ID 18, potem 19 i 32; druga kolumna zawierać będzie podstronę (i jej hierarchię) o ID 45; trzecia kolumna zawierać będzie podstrony (i ich hierarchię) o ID 3, potem 1.
  • maxDepth - opcjonalnie; maksymalny poziom "głębokości" wyświetlania podstron w hierarchii. Zero 0 oznacza poziom wyłącznie podstron głównych, 1 podstronę główną i należące do niej itd.

Ustawienie pattern nadpisuje ustawienie cols. Numery ID poszczególnych podstron można znaleźć w panelu administracyjnym.