Siatka kategorii
- komponent:
N1ebieski\IDir\View\Components\Category\Dir\GridComponent
- widok:
/resources/views/vendor/idir/web/components/category/dir/grid.blade.php
# Opis
Komponent wyświetla w miejscu wstawienia siatkę wszystkich głównych kategorii przypisanych do katalogu stron przy użyciu klasycznych kart Bootstrapa. W zależności od ustawień, karta kategorii może posiadać ikonę, określoną ilość podkategorii oraz informację o liczbowej ilości wpisów (lub relacji) w nich się znajdujących.
Relacje nie są równe ilości wpisów. Może zaistnieć sytuacja w której kategoria główna zawiera 2 podkategorie i do obu przypisany jest wpis. Wówczas pomimo iż wpis jest jeden, komponent podliczy 2 relacje dla kategorii. Dla podkategorii liczona jest bezpośrednia ilość znajdujących się w niej wpisów.
# Kod i ustawienia
<x-idir::category.dir.grid-component
cols="3"
:parent="null"
:category_count="true"
:category_icon="true"
:children_count="true"
children_limit="3"
:children_shuffle="false"
/>
@render('idir::category.dir.gridComponent', [
'cols' => 3,
'parent' => null,
'category_count' => true,
'category_icon' => true,
'children_count' => true,
'children_limit' => 3,
'children_shuffle' => false
])
- cols - (opcjonalnie) liczba określająca ilość kolumn na które zostanie podzielona siatka.
Dotyczy wyłącznie najszerszej szerokości ekranu, w przypadku urządzeń mobilnych kolumny zostają zmniejszone do 2 dla tabletów, 1 dla smartfonów
- parent - (opcjonalnie) wartość typu integer określająca rodzica po którym mają zostać wyświetlone podkategorie. Jeśli null wyświetlone zostaną kategorie główne
- category_count - (opcjonalnie) wartość typu boolean określająca czy wyświetlona zostanie liczbowa informacja o ilości relacji wpisów dla kategorii
- category_icon - (opcjonalnie) wartość typu boolean określająca czy wyświetlona zostanie ikona kategorii w karcie
- children_count - (opcjonalnie) wartość typu boolean określająca czy wyświetlona zostanie liczbowa informacja o bezpośredniej ilości wpisów dla podkategorii
- children_limit - (opcjonalnie) liczba określająca limit wyświetlonych podkategorii na karcie
- children_shuffle - (opcjonalnie) wartość typu boolean określająca czy podkategorie mają zostać wyświetlone randomowo