Pagina hits: 1196 [Vandaag: 1] | Momenteel: 5 gebruikers online

WebsiteBaker - Tips

Bladeren door de pagina's van de website

Code / Hacks
WebsiteBaker - Tips >> Code / Hacks

Als je erg veel tekst hebt kan het handig zijn onderaan de tekst een link te plaatsen naar een volgende (of vorige) pagina.

Dit stukje code doet dat.

Met wat handige truukjes (show_menu2 in een buffer variabele laten schrijven) kan je de vorige pagina, ouder (parent)pagina en de volgende pagina als linkjes plaatsen.

<p class="navigation">
<?php
// get the required information
$info = show_menu2(0, SM2_CURR, SM2_START, SM2_ALL|SM2_BUFFER,'[if(class==menu-current){[level] [sib] [sibCount] [parent]}]', '', '', '');
list($nLevel, $nSib, $nSibCount, $nParent) = explode(' ', $info);

// show previous
$prv = $nSib > 1 ? $nSib - 1 : 0;
if ($prv > 0) {
    show_menu2(0, SM2_CURR, SM2_START, SM2_ALL, "[if(sib==$prv){[a][menu_title]</a> &lt;&lt;}]", '', '', '');
}
else echo '(no previous)';

echo ' | ';

// show up level
if ($nLevel > 0) {
    $lev = $nLevel - 1;
    show_menu2(0, SM2_ROOT, SM2_CURR, SM2_CRUMB, "[if(level==$lev){[a][menu_title]</a>}]", '', '', '');
}
else echo '(no parent)';

echo ' | ';

// show next
$nxt = $nSib < $nSibCount ? $nSib + 1 : 0;
if ($nxt > 0) {
    show_menu2(0, SM2_CURR, SM2_START, SM2_ALL, "[if(sib==$nxt){&gt;&gt; [a][menu_title]</a>}]", '', '', '');
}
else echo '(no next)';
?>
</p>

Dat kan er dan als volgt uit zien.

 



<< Naar het overzicht

Commentaren

Niet gevonden

Commentaar toevoegen


Onderwerpen


Meest gelezen