add 'first' & 'last' navigation buttons for item pages. code inspired from GreyDragon Wind theme
This commit is contained in:
parent
d6dc5f6b7a
commit
b4a451b089
@ -26,6 +26,23 @@
|
|||||||
//
|
//
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
<?
|
||||||
|
// @mamouneyya
|
||||||
|
// in order to add 'first' & 'last' navigation buttons for item pages. code inspired from GreyDragon Wind theme
|
||||||
|
if ($page_type == "item"): {
|
||||||
|
if ($item):
|
||||||
|
$parent = $item->parent();
|
||||||
|
endif;
|
||||||
|
$current_page = $position;
|
||||||
|
$total_pages = $total;
|
||||||
|
$siblings = $item->parent()->children();
|
||||||
|
for ($i = 1; $i <= $total; $i++):
|
||||||
|
$_pagelist[$i] = $siblings[$i-1]->url();
|
||||||
|
endfor;
|
||||||
|
}
|
||||||
|
endif;
|
||||||
|
?>
|
||||||
|
|
||||||
<ul class="g-paginator ui-helper-clearfix">
|
<ul class="g-paginator ui-helper-clearfix">
|
||||||
<li class="g-first">
|
<li class="g-first">
|
||||||
<? if ($page_type == "collection"): ?>
|
<? if ($page_type == "collection"): ?>
|
||||||
@ -38,6 +55,16 @@
|
|||||||
<? endif ?>
|
<? endif ?>
|
||||||
<? endif ?>
|
<? endif ?>
|
||||||
|
|
||||||
|
<? if ($page_type == "item"): ?>
|
||||||
|
<? if ($current_page > 1): ?>
|
||||||
|
<a href="<?= $_pagelist[1] ?>" class="g-button ui-icon-left ui-state-default ui-corner-all">
|
||||||
|
<span class="ui-icon ui-icon-seek-first"></span><?= t("First") ?></a>
|
||||||
|
<? else: ?>
|
||||||
|
<a class="g-button ui-icon-left ui-state-disabled ui-corner-all">
|
||||||
|
<span class="ui-icon ui-icon-seek-first"></span><?= t("First") ?></a>
|
||||||
|
<? endif ?>
|
||||||
|
<? endif ?>
|
||||||
|
|
||||||
<? if (isset($previous_page_url)): ?>
|
<? if (isset($previous_page_url)): ?>
|
||||||
<a href="<?= $previous_page_url ?>" class="g-button ui-icon-left ui-state-default ui-corner-all">
|
<a href="<?= $previous_page_url ?>" class="g-button ui-icon-left ui-state-default ui-corner-all">
|
||||||
<span class="ui-icon ui-icon-seek-prev"></span><?= t("Previous") ?></a>
|
<span class="ui-icon ui-icon-seek-prev"></span><?= t("Previous") ?></a>
|
||||||
@ -83,5 +110,15 @@
|
|||||||
<span class="ui-icon ui-icon-seek-end"></span><?= t("Last") ?></a>
|
<span class="ui-icon ui-icon-seek-end"></span><?= t("Last") ?></a>
|
||||||
<? endif ?>
|
<? endif ?>
|
||||||
<? endif ?>
|
<? endif ?>
|
||||||
|
|
||||||
|
<? if ($page_type == "item"): ?>
|
||||||
|
<? if ($current_page < $total_pages): ?>
|
||||||
|
<a href="<?= $_pagelist[$total_pages] ?>" class="g-button ui-icon-right ui-state-default ui-corner-all">
|
||||||
|
<span class="ui-icon ui-icon-seek-end"></span><?= t("Last") ?></a>
|
||||||
|
<? else: ?>
|
||||||
|
<a class="g-button ui-state-disabled ui-icon-right ui-corner-all">
|
||||||
|
<span class="ui-icon ui-icon-seek-end"></span><?= t("Last") ?></a>
|
||||||
|
<? endif ?>
|
||||||
|
<? endif ?>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
Reference in New Issue
Block a user