contributte/datagrid – jak na dva paginátory?
- Alsatian
- Člen | 175
Ahoj. Poradil by mi někdo, jak přidat paginator i před tabulku?
1. dotaz – je to dobrý nápad měnit šablonu ve vendor adresáři nebo je lepší udělat její kopii někam jinam? Nepřepíše se mi šablona při composer update?
2 dotaz – do šablony datagrid.latte jsem přidal blok pro zobrazení paginatoru ještě „nad“ tabulku. Rád bych tedy zobrazil dva posuvníky, nad i pod. Ten nad jsem přidal zkopírováním bloku paginatoru těsně pod snippet „grid“
<div class="{block datagrid-class}datagrid datagrid-{$control->getFullName()}{/block} table-responsive px-1" data-refresh-state="{link refreshState!}">
<div n:snippet="grid">
{if $control->isPaginated() || $filter_active}
<div n:snippet="paginationTop" class="col-pagination text-center">
{control paginator}
</div>
{/if}
{snippetArea gridSnippets}
...
Jak ale tento posuvník překreslit, když je mimo n:snippet=„pagination“? A nemohu vytvořit snippet stejného jména (ID). Mohu vytvořit snippet „paginatorTop“, ale nevím, kde zajistit jeho překreslení při stránkování a celkovém chování datagridu…
3 dotaz – dá se datagridu (mám jej jako komponentu) snadno říct, kdy použít můj horní paginator a kdy ne? Ideální by bylo, kdyby byl můj paginator zobrazen nad i pod jen někde.
Moc děkuji!