drobna uprava sablony paginator.phtml

před 10 lety

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…

před 10 lety

romansklenar
Člen | 657
+
0
-

Pěkné pěkné :)