Работал над новым свойством для инфоблоков, потребовалось увидеть, как устроены стандартные свойства. Понял, что искать их самому по ФС Битрикса долго и неправильно и как настоящий программист, написал код, который сообщает для каждого свойства файл, в котором он описан. Выношу этот код на суд публики.
CModule::IncludeModule("iblock");
$arProperties = CIBlockProperty::GetUserType();
foreach ($arProperties as $arProperty)
{
echo '<pre>',print_r($arProperty["PROPERTY_TYPE"] . ":" . $arProperty["USER_TYPE"], true),'</pre>';
echo '<pre>',print_r($arProperty["DESCRIPTION"], true),'</pre>';
$sClassName = $arProperty[array_pop(array_keys($arProperty))][0];
$reflect = new ReflectionClass($sClassName);
echo '<pre>',print_r(str_replace($_SERVER["DOCUMENT_ROOT"], "", $reflect->getFileName()), true),'</pre>';
echo "<hr>";
}
Пример вывода
Оцените статью
13.03.2014
Понравилась статья?
Поделитесь ссылкой с друзьями и коллегами!
Статьи по теме

08.09.2023

06.09.2023

05.09.2023

26.07.2023

09.06.2023

27.05.2023
Мы работаем по одному из двух форматов:
- аренда команды (от 2 человек, не менее 3 месяцев);
- итерации с фиксированной ценой (1-3 месяца длительностью).
ИНТЕРВОЛГА предоставляет:
- регулярные онлайн-планерки с заказчиком;
- квалифицированных специалистов;
- организованную команду (находятся в одном помещении, что упрощает решение рабочих вопросов);
- полную прозрачность и регулярность отчетов о результатах.
Для доработок и развития мы предлагаем формат 100 часов в месяц. Что можно сделать за это время:
- новые нетиповые страницы или раздел;
- 2 отчета с индивидуальными настройками;
- 3-5 веб-сервисов интеграции;
- замудренный калькулятор и т.п.
Поддержка «чтобы все работало как часы» стоит 45 тысяч рублей в месяц и описана тут.
Хочешь получать лучшие статьи от INTERVOLGA раз в месяц?
Подпишись на рассылку — спамить не будем