Я пытаюсь интегрировать Fotolia Api с Prestashop 1.6.0.9.
Я уже делаю модуль с настраиваемой вкладкой, но понятия не имею, как настроить вид из папки модуля для этой вкладки. Извините, но "документация для разработчиков" ОТСТОЙ. Не могу найти рабочего решения.
public function install() {
if (!parent::install()
|| !$this->registerHook('backOfficeHeader')
|| !$this->registerHook('header')
) return false;
$tab = new Tab();
$tab->class_name = 'AdminFotoliaSelector';
$tab->id_parent = 0;
$tab->module = $this->name;
$tab->name[(int)(Configuration::get('PS_LANG_DEFAULT'))] = 'Fotolia Selector';
$tab->add();
return true;
}
У меня была большая проблема с созданием правильного контроллера, и теперь я просто не могу ничего загрузить / понятия не имею, как это сделать.
<?php
if (!defined('_PS_VERSION_'))
exit;
class AdminFotoliaSelectorController extends ModuleAdminController {
public $name;
public function __construct() {
$this->lang = (!isset($this->context->cookie) || !is_object($this->context->cookie)) ? intval(Configuration::get('PS_LANG_DEFAULT')) : intval($this->context->cookie->id_lang);
parent::__construct();
}
public function initContent() {
parent::initContent();
$this->renderForm();
}
public function renderForm() {
$path = _MODULE_DIR_."fotoliaselector";
$more = $this->module->display($path, 'views/templates/admin/fotoliaselector.tpl');
return $more.parent::renderForm();
}
Когда я пытаюсь умереть ($more), он дает мне содержимое .tpl, в любом случае, когда я нажимаю вкладку в бэк-офисе, он все еще пуст. У меня включены параметры отладки, компиляция, кеширование отключено.
Так просто просветите меня, пожалуйста, как я могу показать ЧТО-НИБУДЬ там?