Отображать только 10 пунктов списка с использованием PHP? - PullRequest
1 голос
/ 08 мая 2020

Я создал виджет подкатегорий, который извлекает все подкатегории из родительского идентификатора кошки и отображает их как элементы списка. Я хочу отображать только 10 элементов списка и, кроме того, отображать ссылку «просмотреть все», которая ведет к родительскому идентификатору кошки. Как я могу выполнить sh это, используя приведенный ниже код внешнего интерфейса?

    foreach ($subCats as $subcat) {
        $_category = $objectManager->create('Magento\Catalog\Model\Category')->load($subcat->getId());
        $subcaturl = $subcat->getUrl();
        } ?>
                        <li class="cat-li" style="list-style-type: none;">
                            <div class="product-item-info">

                                <div class="product-item-details">
                                    <ul class="productsub-categories" style="text-align: left;">
                                       <a href="<?php echo $subcaturl; ?>">
                                            <strong ><?php echo $subcat->getName(); ?></strong>
                                        </a>
                                    </ul>
                                </div>
                            </div>
                        </li>

1 Ответ

0 голосов
/ 08 мая 2020

Во-первых, вашего HTML нет в l oop. Во-вторых, просто увеличьте счетчик и проверьте на 10 и break:

$i = 0;
foreach ($subCats as $subcat) {
    if($i == 10) { break; } $i++;
    $_category = $objectManager->create('Magento\Catalog\Model\Category')->load($subcat->getId());
    $subcaturl = $subcat->getUrl();
    ?>
                    <li class="cat-li" style="list-style-type: none;">
                        <div class="product-item-info">

                            <div class="product-item-details">
                                <ul class="productsub-categories" style="text-align: left;">
                                   <a href="<?php echo $subcaturl; ?>">
                                        <strong ><?php echo $subcat->getName(); ?></strong>
                                    </a>
                                </ul>
                            </div>
                        </div>
                    </li>
    <?php }

    echo "Your view all link";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...