Перейти к содержанию
ishurgaya

[Решено] Выходит непонятная ошибка в сортировке категорий

Рекомендуемые сообщения

Здравствуйте.

Во всех категориях сортировка выводит ошибку,но только если категория наполнена товаром.

Warning: Illegal string offset 'text' in C:\OpenServer\domains\localhost\catalog\view\theme\default\template\product\category.tpl on line 691�

0pn83438p5yf.jpg

 

 

Если же категория пустая ,то ошибка пропадает, и нормально показываются пункты сортировки.

 

tlsdhi08gs3d.jpg

Вот кусок кода отвечаюйщий за вывод списка "Сортировка":

            <div class="form-group form-group-sm">
                    <span class="form-title"><?php echo $text_sort; ?></span>
                    <select onchange="location = this.value;" class="form-control input-sm sort-lnk selectpicker">
                      <?php foreach ($sorts as $sorts) { ?>
                      <?php if ($sorts['value'] == $sort . '-' . $order) { ?>
                      <option value="<?php echo $sorts['href']; ?>" selected="selected"><?php echo $sorts['text']; ?></option>
                      <?php } else { ?>
                      <option value="<?php echo $sorts['href']; ?>"><?php echo $sorts['text']; ?></option>
                      <?php } ?>
                      <?php } ?>              
                    </select>
            </div>

Помогите понять в чем проблема? Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
foreach ($sorts as $sorts)

Возможно, здесь? Как дальше отличать массив элементов от элемента массива?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо большое. действительно помогло.

Интересно ,что этот кусок кода я взял из дефолтной темы Opencart.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А еще интересней, что это не единственное подобное место в дефолтной теме. Есть еще (в 1.5.5.1.2)

$vouchers as $vouchers 

в checkout\cart.tpl.

 

Впрочем, в более новых версиях это, возможно, пофиксено. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.