Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

подскажите пожалуйста как вывести (например в модуле 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();	
  }
}

 

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.