Отображение определенных категорий для Opencart

Я искал последние 2 дня для решения этой проблемы, но я не могу найти его. В основном я хочу разделить свое меню и иметь категории 1-4 с одной стороны, а затем 5-8 с другой стороны. Я просто не могу разработать код для отображения, например, 1-4 категорий.

Я использую v1.5.4.1

Есть идеи?


person JohnThomas    schedule 10.12.2012    source источник


Ответы (1)


Для этого, если вы используете определенное количество категорий, вы можете просто использовать пару простых циклов.

<?php
for($i = 0; $i < 4; $i++) {
    if(empty($categories[$i])) continue;
    $cat = $categories[$i];
    // Work with $cat here for each category item
}
?>

Это будет перебирать первые четыре категории в массиве категорий. Для второго цикла сделайте то же самое, заменив = 0 на = 4 и < 4 на < 9.

person Jay Gilford    schedule 11.12.2012
comment
Это идеально, Джей, спасибо! Как мне сделать что-то похожее на вышеприведенное, но на этот раз включить идентификатор категории 1,3,4,7? - person JohnThomas; 11.12.2012
comment
Вместо того, чтобы пытаться получить определенные категории, вы должны вместо этого использовать порядок сортировки для категорий и соответствующим образом настроить первые четыре. - person Jay Gilford; 12.12.2012