Русская поддержка интернет-магазина PrestaShop
русская поддержка PrestaShop.
Регистрация
Забыли пароль?
Главная
Возможности
Демо
Скачать
Каталог магазинов
Форум
Модули и шаблоны
Администрирование
Реклама и маркетинг
Аналитика и статистика
Оплата и платежные системы
Управление контентом
Экспорт
Фронт-офис
Локализация
Торговые площадки
Управление товарами
Средства миграции
Оформление заказа
Поиск и фильтры
Доставка и логистика
Слайд-шоу
Социальные сети
Модификаторы
Шаблоны PrestaShop
Работа
Главная
Форум
Общие форумы (prestashop v1.5.x)
Общий форум
Создание модуля для PS
Создание модуля для PS
perjor
Новичок
: 2
: 10-04-2014
# 1
10-04-2014 22:27
Как добавить правильно в модуль например выбор определнных параметров по группе radiobutton с сохранением положения.
Часто кода таков:
Код:
$html .= '
<script type="
text/javascript
" src="
'._MODULE_DIR_.$this->name.'/js/colorpicker.js
"></script>
<script type="
text/javascript
" src="
'._MODULE_DIR_.$this->name.'/js/eye.js
"></script>
<script type="
text/javascript
" src="
'._MODULE_DIR_.$this->name.'/js/layout.js
"></script>
<script type="
text/javascript
" src="
'._MODULE_DIR_.$this->name.'/js/utils.js
"></script>
<script type="
text/javascript
" src="
'._MODULE_DIR_.$this->name.'/js/custom.js
"></script>
<
link type
="
text/css
" rel="
stylesheet
" href="
'._MODULE_DIR_.$this->name.'/css/colorpicker.css
" />
<
link type
="
text/css
" rel="
stylesheet
" href="
'._MODULE_DIR_.$this->name.'/css/layout.css
" />
<
h2
>'.$this->displayName.'<
/h2
>
<
form action
="
'.$_SERVER['REQUEST_URI'].'
" method="
post
">
<
fieldset
>
<
legend
>Custom colors:<
/legend
>
<
label for
="
color_picker_1
">'.$this->l('Color').':<
/label
>
<
input style
="
background:'.Configuration::get('color_picker_1').'
" id="
colorselector2
" name="
color_picker_1
" type="
text
" size="
40
" value="
'.Configuration::get('color_picker_1').'
">
<
img src
="
'.$this->_path.'images/colorpicker.png
" alt="
colorpicker
">
<
/fieldset
>
<
fieldset
>
<
legend
>Custom CSS:<
/legend
>
<
label for
="
cssvalue
">'.$this->l('Custom CSS').':<
/label
>
<
textarea id
="
cssvalue
" name="
cssvalue
" cols="
100
" rows="
12
">'.Configuration::get('cssvalue').'<
/textarea
><
/p
>
<
/fieldset
>
<
div class
="
margin-form
">
<
input type
="
submit
" name="
submitModule
" value="
'.$this->l('Save').'
" class="
button
" /><
/center
>
<
/div
>
<
/form
>';
return $html;
как правильно задекларировать такое или скажем какой-то выпадающий список чтобы сохранялись параметры?
ors
Профессионал
: 1885
: 09-11-2009
# 2
11-04-2014 11:16
http://prestalab.ru/wiki/konfigurirovanie-modulja
Модули для PrestaShop
,
Синхронизация с 1С
kpavlovsky
Новичок
: 14
: Moscow, RU
: 24-03-2014
# 3
11-04-2014 11:38
Я бы рекомендовал использовать $this->context->controller->addJS(); для добавления JS кода
и
...->addCSS(); для стилей. Возможно результат не будет сильно отличаться, но стили и скрипты аккуратно попадут в head.
perjor
Новичок
: 2
: 10-04-2014
# 4
11-04-2014 12:09
спасибо, в head чего? мне же надо чтобы они использовались только в back-office
kpavlovsky
Новичок
: 14
: Moscow, RU
: 24-03-2014
# 5
15-04-2014 12:22
Разумеется в бекофисе – ваш код из getContent будет исполняться только при открытии этой страницы, следовательно только на ней он и добавится.
Общие форумы (prestashop v1.7.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.6.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.5.x)
-- Общий форум
Общие форумы (prestashop v1.4.x)
-- Новости и объявления
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
-- Песочница
-- Прочее
Общие форумы (prestashop v1.3.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
---- Платные модули и хаки
-- Песочница
Другое
-- Корзина
---- Хостинг
---- Каталог магазинов
---- Общий форум
---- Прием багов