Krol

[Решено] Ошибка "Undefined variable: search..." при пустом поиске

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

Krol    1

Привет! Если нажать случайно на кнопку "поиск", то в строке где должны быть указаны ключевые слова прописана вся директория от хостинга до файла где происходит ошибка. Как убрать это? Спасибо заранее что уделили время.

<b>Notice</b>: Undefined variable: search in <b>..../public_html/catalog/view/theme/default/template/product/search.tpl</b> on line <b>32</b>

 

Вот строкииз файла серш тпл

<div class="col-sm-7">
          <input type="text" name="search" value="<?php echo $search; ?>" placeholder="<?php echo $text_keyword; ?>" id="input-search" class="form-control" />
        </div>
Изменено пользователем Krol

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


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

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

 

Далее смотрим catalog/controller/product/search.php , должно быть вот это:

if (isset($this->request->get['search'])) {
	$search = $this->request->get['search'];
} else {
	$search = '';
}

что делает при отсутствии запроса пустое значение в поле. Если не так, то пишите, как у вас.

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


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

Спасибо большое! Всё получилось. В пустое поле вписал текст. Ошибки отключил.

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

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

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