Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 15.12.2019, 16:23   #1
werter0001
Новичок
Джуниор
 
Регистрация: 15.12.2019
Сообщений: 3
По умолчанию Как определить где объявлена переменная

Всем привет!
Ковыряю opencart 2.3, файлы дефолтной темы, пытаюсь изменить вывод цены в категории чтобы выводить стоимость опций вместо цены \catalog\view\theme\default\templat e\product\category.tpl. Переношу код из файла \catalog\view\theme\default\templat e\product\product.tpl в category.tpl
Код:
<?php if ($options) { ?>
получаю ошибку, что переменная $options не определена, из файла из которого переношу product.tpl в коде она не определена.
Как найти где она объявлена в каком файле, поиском по файлам смотрел выводит 620 мест.

Сам "ковырятель кода" очень начального уровня)))), поэтому прошу помощи.
werter0001 вне форума Ответить с цитированием
Старый 15.12.2019, 22:57   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 3,530
По умолчанию

ищи где вызывается шаблон category.tpl
там и переменные для него задаются
не факт что там option просто так взять и определить можно
ADSoft вне форума Ответить с цитированием
Старый 17.12.2019, 21:31   #3
werter0001
Новичок
Джуниор
 
Регистрация: 15.12.2019
Сообщений: 3
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
ищи где вызывается шаблон category.tpl
поиск не нашёл, искал по всем файлам опенкарта.
Фаил из которого я копирую, тоже
Код:
$options
не определена не задана.
Прикладываю фаил может кто то посмотрит и объяснит откуда черпает) данные эта переменная?
Вложения
Тип файла: 7z product.7z (4.9 Кб, 2 просмотров)
werter0001 вне форума Ответить с цитированием
Старый 01.01.2020, 22:34   #4
antonb770
Пользователь
 
Регистрация: 27.04.2015
Сообщений: 27
По умолчанию

werter0001, там в папке catalog есть папка controller/product/product.php все данные берутся из этого контроллера есть еще папка модел там запросы к бд которые используют контроллеры с таким же именем файл будет product.php. А в product.tpl просто отображаются данные из контроллера controller/product/product.php как-то так.

Последний раз редактировалось antonb770; 01.01.2020 в 22:38.
antonb770 вне форума Ответить с цитированием
Старый 02.01.2020, 02:00   #5
werter0001
Новичок
Джуниор
 
Регистрация: 15.12.2019
Сообщений: 3
По умолчанию

antonb770, Спасибо!
werter0001 вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C ++ Матрица: определить сумму элементов строк, столбцов и диагоналей. Среди сумм определить наименьшую Meflelem Общие вопросы C/C++ 1 13.12.2017 23:16
нужно написать программу в с++. определить длину строки и определить сколько раз встречается буква П в строке. chit Помощь студентам 4 11.07.2015 15:03
borland C++. Даны числа: a b c. Определить, могут ли они быть сторонами треугольника, и если да, то определить его тип Evgeniy73 Помощь студентам 6 02.07.2014 08:32
Определить сколько знаков в числе, вычислить сумму цифр и определить старшую цифру Blombox Помощь студентам 5 25.04.2011 15:52