Example #1
0
 public function Output()
 {
     $this->cache->output();
 }
Example #2
0
 /**
  * <p>Выводит HTML содержимое кеша.</p>
  *
  *
  *
  *
  * @return mixed 
  *
  *
  * <h4>Example</h4> 
  * <pre>
  * &lt;?
  * // создаем объект
  * $obCache = new CPHPCache; 
  * 
  * // время кеширования - 30 минут
  * $life_time = 30*60; 
  * 
  * // формируем идентификатор кеша в зависимости от всех параметров 
  * // которые могут повлиять на результирующий HTML
  * $cache_id = $ELEMENT_ID.$SECTION_ID.$USER-&gt;GetUserGroupString(); 
  * 
  * // если кеш есть и он ещё не истек то
  * if($obCache-&gt;InitCache($life_time, $cache_id, "/") :
  * 
  *     // получаем закешированные переменные
  *     $vars = $obCache-&gt;GetVars();
  *     $SECTION_TITLE = $vars["SECTION_TITLE"];
  * 
  *     // добавляем пункт меню в навигационную цепочку
  *     $APPLICATION-&gt;AddChainItem($SECTION_TITLE, $SECTION_URL."SECTION_ID=".$SECTION_ID);
  * 
  *     // выводим на экран содержимое кеша
  *     <b>$obCache-&gt;Output</b>();
  * 
  * else :
  * 
  *     // иначе обращаемся к базе
  *     $arSection = GetIBlockSection($SECTION_ID);
  *     $SECTION_TITLE = $arSection["NAME"];
  * 
  *     // добавляем пункт меню в навигационную цепочку
  *     $APPLICATION-&gt;AddChainItem($SECTION_TITLE, $SECTION_URL."SECTION_ID=".$SECTION_ID);
  * 
  *     // начинаем буферизирование вывода
  *     if($obCache-&gt;StartDataCache()):
  * 
  *         // выбираем из базы параметры элемента инфо-блока
  *         if($arIBlockElement = GetIBlockElement($ELEMENT_ID, $IBLOCK_TYPE)):
  *             echo "&lt;pre&gt;"; print_r($arIBlockElement); echo "&lt;/pre&gt;";
  *         endif;
  * 
  *         // записываем предварительно буферизированный вывод в файл кеша
  *         // вместе с дополнительной переменной
  *         $obCache-&gt;EndDataCache(array(
  *             "SECTION_TITLE"        =&gt; $SECTION_TITLE
  *             )); 
  *     endif;
  * endif;
  * ?&gt;
  * </pre>
  *
  *
  *
  * <h4>See Also</h4> 
  * <ul> <li>[link=89607]Кеширование[/link]</li> <li><a
  * href="http://dev.1c-bitrix.ru/api_help/main/reference/cphpcache/initcache.php">CPHPCache::InitCache</a></li> <li><a
  * href="http://dev.1c-bitrix.ru/api_help/main/reference/cphpcache/startdatacache.php">CPHPCache::StartDataCache</a></li>
  * </ul><a name="examples"></a>
  *
  *
  * @link http://dev.1c-bitrix.ru/api_help/main/reference/cphpcache/output.php
  * @author Bitrix
  */
 public function Output()
 {
     return $this->cache->output();
 }