| Цитата | ||
|---|---|---|
Роман написал:
И получается, что нужно всё-таки создать отдельный инфоблок? Я, кстати, на эту тему тоже думал, только не разобрался, как делать шаблон страницы отображения ИБ И ещё, где можно посмотреть API работы с диском? |
Сам процесс в таком случае спрятать от всех не получится, но можно в init.php добавить подобного содержания:
| Код |
|---|
AddEventHandler("iblock", "OnBeforeIBlockElementAdd", Array("StopBP", "OnBeforeIBlockElementAddHandler"));
class StopBP
{
function OnBeforeIBlockElementAddHandler(&$arFields)
{
if($arFields["IBLOCK_ID"]==100){
global $USER;
if($USER->IsAdmin()!==1){
global $APPLICATION;
$APPLICATION->throwException("<b>Вам запрещено ознакамливать сотрудников!</b>");
return false;
}
}
}
}
|
Шаблоны делать нужно. Вы можете использовать тип поля HTML/текст. Внутри работы БП записать в него всё что захотите. И оно будет отображать в списке.