Поддержка серверов

CIBlockType::_GetCache: метод Битрикс

Постоянная ссылка: http://bxapi.ru/src/?id=179704

<?php 
//    /bitrix/modules/iblock/classes/general/iblocktype.phpCIBlockType::_GetCache()
//    161:

    
protected static function _GetCache($ID)
    {
        
/** @global CDatabase $DB */
        
global $DB;
        
/** @global CCacheManager $CACHE_MANAGER */
        
global $CACHE_MANAGER;
        
$ID trim($ID);

        if (
$CACHE_MANAGER->Read(CACHED_b_iblock_type"b_iblock_type""b_iblock_type"))
        {
            
$arIBlocks $CACHE_MANAGER->Get("b_iblock_type");
        }
        else
        {
            
$arIBlocks = array();
            
$rs $DB->Query("SELECT * FROM b_iblock_type");
            while (
$ar $rs->GetNext())
            {
                
$ar["_lang"] = array();
                
$arIBlocks[$ar['ID']] = $ar;
            }
            
$rs $DB->Query("SELECT * FROM b_iblock_type_lang");
            while (
$ar $rs->GetNext())
            {
                if (
array_key_exists($ar['IBLOCK_TYPE_ID'], $arIBlocks))
                {
                    
$arIBlocks[$ar['IBLOCK_TYPE_ID']]["_lang"][$ar["LID"]] = $ar;
                }
            }
            
$CACHE_MANAGER->Set("b_iblock_type"$arIBlocks);
        }
        if (
array_key_exists($ID$arIBlocks))
            return 
$arIBlocks[$ID];
        else
            return 
false;
    }

Блог разработчика

9 Августа 2016 ResizeImageGet и простой водяной знак налету

Сегодня поговорим о том как проще всего воткнуть водяной знак на картинки в Битрикс. Например, на все изображения каталога.

21 Июля 2016 Добавление вкладки в CRM коробки Битрикс24

В этом посте я покажу, как легко и просто добавить вкладку в сущность CRM. И не просто добавить, а вывести там свой контент.

21 Июля 2016 Как просто обращаться из коробки Битрикс24 на сайт на базе Битрикс

К примеру вам хочется внутренним скриптом дернуть с сайта-магазина информацию, которая там, в свою очередь, закрыта некоторыми правами. Например, админскими. Можно конечно мутить свой REST, или иной формат общения, но проще всего воспользоваться штатным инструментом:

Текст сообщения*
Загрузить изображение