company modulename install index php step php unstep

  • Slides: 17
Download presentation

Минимальная структура модуля: company. modulename install index. php step. php unstep. php version. php

Минимальная структура модуля: company. modulename install index. php step. php unstep. php version. php lang … index. php

Регистрация событий Register. Module. Dependences("main", "On. Before. Prolog", "company. modulename", "CYour. Module. Events", "Show.

Регистрация событий Register. Module. Dependences("main", "On. Before. Prolog", "company. modulename", "CYour. Module. Events", "Show. Panel"); Удаление событий Un. Register. Module. Dependences("main", "On. Before. Prolog", "company. modulename", "CYour. Module. Events", "Show. Panel");

Хранение (БД) • таблица b_option Доступ - класс BitrixMainConfigOption • get($module. Id, $name, $default

Хранение (БД) • таблица b_option Доступ - класс BitrixMainConfigOption • get($module. Id, $name, $default = "", $site. Id = false) • set($module. Id, $name, $value = "", $site. Id = false) • delete($module. Id, $filter = array()) $filter - ключи name и site_id (строгое соответствие)

Контролы text и password $ar. All. Options[] = array('param_name', 20), '', 'текст'); $ar. All.

Контролы text и password $ar. All. Options[] = array('param_name', 20), '', 'текст'); $ar. All. Options[] = array('param_name', array('text', 20), 'Y'); $ar. All. Options[] = array('param_name', array('password', 20)); "Параметр: ", '', array('text', 20)); "Параметр: ", 'значение', array('text', "Параметр (только чтение): ", '', "Параметр (пароль): ", '111111',

Контролы checkbox $ar. All. Options[] = array('param_name', "Параметр: ", '', array('checkbox', 'onclick=""')); $ar. All.

Контролы checkbox $ar. All. Options[] = array('param_name', "Параметр: ", '', array('checkbox', 'onclick=""')); $ar. All. Options[] = array('param_name', "Параметр: ", '', array('checkbox'), 'Y');

Контролы selectbox и multiselectbox $ar. All. Options[] = array('param_name', "Параметр: ", 'val 2', array('selectbox',

Контролы selectbox и multiselectbox $ar. All. Options[] = array('param_name', "Параметр: ", 'val 2', array('selectbox', array("val 1" => "Значение 1", "val 2" => "Значение 2", "val 3" => "Значение 3"))); $ar. All. Options[] = array('param_name', "Параметр: ", 'val 2', array('multiselectbox', array("val 1" => "Значение 1", "val 2" => "Значение 2", "val 3" => "Значение 3")), 'Y');

Контролы textarea $ar. All. Options[] = array('param_name', "Параметр: ", 'Текст текст', array('textarea', 10, 50));

Контролы textarea $ar. All. Options[] = array('param_name', "Параметр: ", 'Текст текст', array('textarea', 10, 50));

Контролы statictext и statichtml $ar. All. Options[] = array('', "Параметр: ", 'Текст текст <b>текст</b>',

Контролы statictext и statichtml $ar. All. Options[] = array('', "Параметр: ", 'Текст текст <b>текст</b>', array('statictext')); $ar. All. Options[] = array('', "Параметр: ", 'Html <span style="color: green; "><b>html</b></span> html', array('statichtml'));