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
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…