Появилась такая ошибка:
2019-08-26 22:16:43 - PHP Notice: Undefined variable: recommend_visit in /var/www/data/www/vqmod/vqcache/vq2-catalog_view_theme_default_template_product_product.tpl on line 286
286 строка:
<?php if($recommend_visit) { ?>
Пробовал так, не помогло:
<?php $recommend_visit = Array(); ?>
<?php if($recommend_visit) { ?>
Как ее исправить?
Пример блока использования:
<?php
if($recommend_visit) { ?>
<p style="width: 385px;font-size: 10px;">
* реальные цвета могут отличаться от изображенных на сайте в зависимости от настроек Вашего монитора или мобильного устройства
</p>
<h4>Предлагаем посетить эти разделы:</h4>
<ul id="recommend-visit">
<?php foreach($recommend_visit as $category) { ?>
<li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
<?php } ?>
</ul>
<?php } ?>
Используйте проверку на существование, она у вас раньше определяется с каким-либо условием, скорее всего выполнение кода не зашло в условную конструкцию, где будет объявлена данная переменная, или же не был подключен соответствующий файл, где она существует в глобальной видимости (не путайте с global
)
<?php if($recommend_visit ?: null) { ?>
Попробуйте в той же секции php делать.
<?php
$recommend_visit = [];
if($recommend_visit) { ?>
Проблема в том, что переменной такой нет. Возможно она объявляется в файле, который вы не подключили. Возможно конструкция global $recommend_visit
может помочь.
Вообще можете запустить дебагер и узнать какие переменные есть в конкретный момент времени.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Когда я пытаюсь получить код страницы другого сайта с помощью php функции file_get_contents, я ничего не получаюКак я понял это хостинг блокирует
Недавно начал использовать RedBeanPHP, всё нормально работало, пока я не попытался сделать изменение логина