przewiń do treści

PHP, MySQL i MVC. Tworzenie witryn WWW opartych na bazie danych

Włodzimierz Gajda

<?php if (isset($pager) && $pager->isPager()): ?>
    <div class="pager">
        <?php if ($pager->getPreviousPage()): ?>
            <a href="<?php echo $pager->getFirstPageURL(); ?>">FIRST</a>
            <a href="<?php echo $pager->getPreviousPageURL(); ?>">PREV</a>
        <?php else: ?>
            FIRST
            PREV
        <?php endif; ?>

        <?php if ($pager->leftDots()): ?>
            ...
        <?php endif; ?>

        <?php foreach ($pager->getPages(8) as $strona): ?>
            <?php if (!$pager->isCurrentPage($strona)): ?>
                <a href="<?php echo $pager->getPageURL($strona); ?>">
                    <?php echo $strona; ?>
                </a>
            <?php else: ?>
                <strong><?php echo $strona; ?></strong>
            <?php endif; ?>
        <?php endforeach; ?>

        <?php if ($pager->rightDots()): ?>
            ...
        <?php endif; ?>

        <?php if ($pager->getNextPage()): ?>
            <a href="<?php echo $pager->getNextPageURL(); ?>">NEXT</a>
            <a href="<?php echo $pager->getLastPageURL(); ?>">LAST</a>
        <?php else: ?>
            NEXT
            LAST
        <?php endif; ?>
    </div>
<?php endif; ?>

Listing 21.3. Widok częściowy _pager.html

Rozdział 21. Stronicowanie

listing-21-03.txt

Reklama

Szkolenia z Symfony 2.0