У компонентов есть $this->SetResultCacheKeys (массив), который и определяет, что в component_epilog.php будет доступно (точнее не только для component_epilog.php, а он определяет что вообще будет закешировано).
По примеру штатного компонента news.detail:
А в PROPERTIES попадают свойства из выборки, дополненные свойствами из $arParams["FIELD_CODE"];.
Читали это ?
По примеру штатного компонента news.detail:
| Код |
|---|
$this->SetResultCacheKeys(array( "ID", "IBLOCK_ID", "NAV_CACHED_DATA", "NAME", "IBLOCK_SECTION_ID", "IBLOCK", "LIST_PAGE_URL", "~LIST_PAGE_URL", "SECTION_URL", "SECTION", "PROPERTIES", )); |
А в PROPERTIES попадают свойства из выборки, дополненные свойствами из $arParams["FIELD_CODE"];.
Читали это ?
