drobna uprava sablony paginator.phtml

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
knedle
Člen | 34
+
0
-

jenom takova drobnost:

upravil jsem si paginator z quickstartu – doplnil jsem do prislusnych odkazu na stranky atributy REL[next,prev,last,first]

<div class="paginator">
	{if $paginator->isFirst()}
	<span class="button">« Previous</span>
	{else}
	<a href="{link page, $paginator->page - 1}" rel="prev">« Previous</a>
	{/if}

	{foreach $steps as $step}
	{if isset($prevStep) && $step - $prevStep > 1}<span>…</span>{/if}
	{if $step == $paginator->page}
		<span class="current">{$step}</span>
	{else}
		<a href="{link page, $step}"  {if ($step == 1)}rel="first"{elseif ($step == max($steps))}rel="last"{/if}>{$step}</a>
	{/if}
	{? $prevStep = $step }
	{/foreach}

	{if $paginator->isLast()}
	<span class="button">Next »</span>
	{else}
	<a href="{link page, $paginator->page + 1}" rel="next">Next »</a>
	{/if}
</div>

pokud to spojite s timto jQuery:

// nastaveni link[rel] tagu hlavicky dokumentu
// prvni
if ($("a[rel=first]").length) {
        var url = $('a[rel=first]').attr("href");
        $('head').append('<link rel="first" href="' + url + '" />');
}
// predchozi
if ($("a[rel=prev]").length) {
        var url = $('a[rel=prev]').attr("href");
        $('head').append('<link rel="prev" href="' + url + '" />');
}
// dalsi
if ($("a[rel=next]").length) {
        var url = $('a[rel=next]').attr("href");
        $('head').append('<link rel="next" href="' + url + '" />');
}
// posledni
if ($("a[rel=last]").length) {
        var url = $('a[rel=last]').attr("href");
        $('head').append('<link rel="last" href="' + url + '" />');
}

a dosahnete nece takoveto (Opera se zaplou navigacni listou (Navigator Bar):

ve Firefoxu lze dosahnout pomoci Addons Site navigation bar

treba se nekomu shodi…

romansklenar
Člen | 655
+
0
-

Pěkné pěkné :)