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

[Решено] Где задается $setting в модуле Opencart


zeyser

Recommended Posts

Добрый вечер! Помогите прояснить.

class ControllerModuleFeatured extends Controller {
	public function index($setting)

Где задаются значения для $setting['key']  в catalog/controller модуля? Это то, что мы в admin/controller модуля в $data['key'] положили?

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


немного странный вопрос

задаются в админке при создании модуля, значения post в контроллере из формы шаблона сериализуются и кладутся в таблицу oc_module, из которой для фронтенда в контроллерах catalog/controller/common/column_...php и content_...php с помощью метода getModule модели catalog/model/extension/module.php получаем десериализованные данные и вызываем с этим массивом наш модуль

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

foreach ($modules as $module) {

$part = explode('.', $module['code']);

if (isset($part[0]) && $this->config->get($part[0] . '_status')) {

$data['modules'][] = $this->load->controller('module/' . $part[0]);

}

if (isset($part[1])) {

$setting_info = $this->model_extension_module->getModule($part[1]);

if ($setting_info && $setting_info['status']) {

$data['modules'][] = $this->load->controller('module/' . $part[0], $setting_info);

}

}

}

Выходит мы во тут получили в наш $setting_info десериализованные данные, а затем передаем их в наш модуль ниже?
Надіслати
Поділитися на інших сайтах


точно

получили данные и передали их в контроллер модуля, а результат записали в массив $data['modules'], который будет использован загружающимся позже шаблоном позиции для вывода в цикле всех модулей для текущей раскладки

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

поделитесь книжкой пожалуйста

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

Вот эту читаю http://www.allitebooks.com/opencart-theme-and-module-development/ Ниже есть красная кнопка "Download"

Змінено користувачем afwollis
  • +1 1
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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