Появилась такая ошибка:
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 может помочь.
Вообще можете запустить дебагер и узнать какие переменные есть в конкретный момент времени.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости