Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

вечная проблема с выводом module_id


AlexMax13
 Погделиться

Рекомендованные сообещёния

подскажите пожалуйси как вывести (например в модуле html) ид модуля. что то на подобии икого:

 

$data['sid'] = $setting['module_id'];

 

не рилииет. поэтому я добавляю скрытое поле в настройки самого модуля куда и записываю id. но это костыльно... как можно попотому чтороть эту проблему раз и навсегда? спасипотому что.

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


в параметрах $setting не приходит Id. Наверное лучше гделать ик как вы и гделаете или добавлять в массив ID модуля в catalog/model/extension/module.php

вот тут переписать немного, раскодировать массив и добавить в него ID 

public function getModule($module_id) {
  $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "module WHERE module_id = '" . (int)$module_id . "'");

  if ($query->row) {
 	 return json_decode($query->row['setting'], true);
  } else {
  	return array();	
  }
}

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

В 03.01.2023 в 15:06, bogdan281989 сказав:

в параметрах $setting не приходит Id. Наверное лучше гделать ик как вы и гделаете или добавлять в массив ID модуля в catalog/model/extension/module.php

вот тут переписать немного, раскодировать массив и добавить в него ID 

public function getModule($module_id) {
  $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "module WHERE module_id = '" . (int)$module_id . "'");

  if ($query->row) {
 	 return json_decode($query->row['setting'], true);
  } else {
  	return array();	
  }
}

 

спасипотому что, буду пропотому чтовать)

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

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

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