3 заметки с тегом
Admin
CAdminList
19 января 2016, 21:14
формат массива для заголовков
array("id" => "NAME", // индекс поля в ассоциативном массиве "content" => "NAME", // текст выводимый в заголовке "sort" => "NAME", // поле для сортировки "default" => "true" ),
Создаём массив для заголовков
$arHeaders[]=array("id" => "ID", "content" => "ИД", "sort" => "ID", "default" => "true" ); $arHeaders[]=array("id" => "NAME", "content" => "Название", "sort" => "NAME", "default" => "true" );
Создаём экземпляр класса CAdminList и добавляем заголовки
$tableCode = "tbl_product_list_".md5($type.".".$IBLOCK_ID); $lAdmin = new CAdminList($tableCode, $oSort); $lAdmin->AddHeaders($arHeaders);
tableCode — должен начинаться с префикса tbl_
Добавляем данные
$row =& $lAdmin->AddRow(13,array("ID"=>13,"NAME"=>"Штаны полосатый рейс"));
$lAdmin->table_id; // ид таблицы
Для вывода корректной постраничной навигации необходимо ещё такое заклинание )
$title = 'Рекемендованные товары'; $rsData = new CAdminResult($rsData, $tableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint($title));
Вывод списка
$lAdmin->DisplayList();
Cсылка на API bitrix
CAdminList
Административная страница модуля
19 января 2016, 11:53
Административная страница модуля в своём минимальном состоянии должна содержать следующий код:
<?php require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php"); $APPLICATION->SetTitle("Заголовок административной страницы"); // какие нить вычисления require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php"); ?> <?="какой-то функциональный код..."?> <? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_admin.php"); ?>
путь к ней:
/bitrix/modules/[partner_code].[module_name]/admin/[page_name].php