contributte/datagrid – jak na dva paginátory?

Alsatian
Člen | 175
+
0
-

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!