本文整理汇总了PHP中CCache::GetIBlockCacheTag方法的典型用法代码示例。如果您正苦于以下问题:PHP CCache::GetIBlockCacheTag方法的具体用法?PHP CCache::GetIBlockCacheTag怎么用?PHP CCache::GetIBlockCacheTag使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CCache
的用法示例。
在下文中一共展示了CCache::GetIBlockCacheTag方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: die
<?if( !defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true ) die();?>
<?$this->setFrameMode(true);?>
<?
// get element
$arItemFilter = CAllCorp::GetCurrentElementFilter($arResult["VARIABLES"], $arParams);
$arElement = CCache::CIblockElement_GetList(array("CACHE" => array("TAG" => CCache::GetIBlockCacheTag($arParams["IBLOCK_ID"]), "MULTI" => "N")), $arItemFilter, false, false, array("ID", "IBLOCK_SECTION_ID"));
?>
<?$APPLICATION->IncludeComponent(
"bitrix:news.detail",
"staff",
Array(
"DISPLAY_DATE" => $arParams["DISPLAY_DATE"],
"DISPLAY_NAME" => $arParams["DISPLAY_NAME"],
"DISPLAY_PICTURE" => $arParams["DISPLAY_PICTURE"],
"DISPLAY_PREVIEW_TEXT" => $arParams["DISPLAY_PREVIEW_TEXT"],
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"FIELD_CODE" => $arParams["DETAIL_FIELD_CODE"],
"PROPERTY_CODE" => $arParams["DETAIL_PROPERTY_CODE"],
"DETAIL_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["detail"],
"SECTION_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"],
"META_KEYWORDS" => $arParams["META_KEYWORDS"],
"META_DESCRIPTION" => $arParams["META_DESCRIPTION"],
"BROWSER_TITLE" => $arParams["BROWSER_TITLE"],
"DISPLAY_PANEL" => $arParams["DISPLAY_PANEL"],
"SET_TITLE" => $arParams["SET_TITLE"],
"SET_STATUS_404" => $arParams["SET_STATUS_404"],
"INCLUDE_IBLOCK_INTO_CHAIN" => $arParams["INCLUDE_IBLOCK_INTO_CHAIN"],
"ADD_SECTIONS_CHAIN" => $arParams["ADD_SECTIONS_CHAIN"],
"ADD_ELEMENT_CHAIN" => $arParams["ADD_ELEMENT_CHAIN"],
"ACTIVE_DATE_FORMAT" => $arParams["DETAIL_ACTIVE_DATE_FORMAT"],
示例2: array
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?$this->setFrameMode(true);?>
<?
$arItemFilter = CAllCorp::GetIBlockAllElementsFilter($arParams);
$itemsCnt = CCache::CIblockElement_GetList(array("CACHE" => array("TAG" => CCache::GetIBlockCacheTag($arParams["IBLOCK_ID"]))), $arItemFilter, array());
?>
<?if(!$itemsCnt):?>
<div class="alert alert-warning"><?php
echo GetMessage("SECTION_EMPTY");
?>
</div>
<?else:?>
<?// section elements?>
<?$APPLICATION->IncludeComponent(
"bitrix:news.list",
"news",
Array(
"COUNT_IN_LINE" => $arParams["COUNT_IN_LINE"],
"SHOW_SECTION_PREVIEW_DESCRIPTION" => $arParams["SHOW_SECTION_PREVIEW_DESCRIPTION"],
"VIEW_TYPE" => $arParams["VIEW_TYPE"],
"SHOW_TABS" => $arParams["SHOW_TABS"],
"IMAGE_POSITION" => $arParams["IMAGE_POSITION"],
"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"NEWS_COUNT" => $arParams["NEWS_COUNT"],
"SORT_BY1" => $arParams["SORT_BY1"],
"SORT_ORDER1" => $arParams["SORT_ORDER1"],
"SORT_BY2" => $arParams["SORT_BY2"],
"SORT_ORDER2" => $arParams["SORT_ORDER2"],
"FIELD_CODE" => $arParams["LIST_FIELD_CODE"],
"PROPERTY_CODE" => $arParams["LIST_PROPERTY_CODE"],
示例3:
);
$arSectionsByParentSectionID = CCache::GroupArrayBy(
$arSections,
[
"MULTI" => "Y",
"GROUP" => ["IBLOCK_SECTION_ID"]
]
);
$arItems = CCache::CIBlockElement_GetList(
[
"SORT" => "ASC",
"ID" => "ASC",
"CACHE" =>
[
"TAG" => CCache::GetIBlockCacheTag(
CCache::$arIBlocks[ SITE_ID ]["aspro_allcorp_content"]["remont_pomesheniy"][0]
),
"MULTI" => "Y"
]
],
[
"IBLOCK_ID" => CCache::$arIBlocks[ SITE_ID ]["aspro_allcorp_content"]["remont_pomesheniy"][0],
"ACTIVE" => "Y",
"SECTION_GLOBAL_ACTIVE" => "Y",
"ACTIVE_DATE" => "Y",
"INCLUDE_SUBSECTIONS" => "Y"
]
);
$arItemsBySectionID = CCache::GroupArrayBy(
$arItems,
[
示例4: array
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?$this->setFrameMode(true);?>
<?
// geting section items count and section [ID, NAME]
$arItemFilter = CAllCorp::GetCurrentSectionElementFilter($arResult["VARIABLES"], $arParams);
$arSectionFilter = CAllCorp::GetCurrentSectionFilter($arResult["VARIABLES"], $arParams);
$itemsCnt = CCache::CIblockElement_GetList(array("CACHE" => array("TAG" => CCache::GetIBlockCacheTag($arParams["IBLOCK_ID"]))), $arItemFilter, array());
$SectionID = CCache::CIblockSection_GetList(array("CACHE" => array("TAG" => CCache::GetIBlockCacheTag($arParams["IBLOCK_ID"]), "MULTI" => "N", "RESULT" => array("ID"))), $arSectionFilter, false, array("ID"), true);
?>
<?if(!$SectionID):?>
<div class="alert alert-warning"><?php
echo GetMessage("SECTION_NOTFOUND");
?>
</div>
<?else:?>
<?if(!$itemsCnt):?>
<div class="alert alert-warning"><?php
echo GetMessage("SECTION_EMPTY");
?>
</div>
<?endif;?>
<?// section elements?>
<?$APPLICATION->IncludeComponent(
"bitrix:news.list",
"news",
Array(
"COUNT_IN_LINE" => $arParams["COUNT_IN_LINE"],
"SHOW_SECTION_PREVIEW_DESCRIPTION" => $arParams["SHOW_SECTION_PREVIEW_DESCRIPTION"],
"VIEW_TYPE" => $arParams["VIEW_TYPE"],
"SHOW_TABS" => $arParams["SHOW_TABS"],
"IMAGE_POSITION" => $arParams["IMAGE_POSITION"],
示例5: foreach
<?
foreach($arResult["ITEMS"] as $arItem){
if($SID = $arItem["IBLOCK_SECTION_ID"]){
$arSectionsIDs[] = $SID;
}
}
if($arSectionsIDs){
$arResult["SECTIONS"] = CCache::CIBLockSection_GetList(array("SORT" => "ASC", "NAME" => "ASC", "CACHE" => array("TAG" => CCache::GetIBlockCacheTag($arParams["IBLOCK_ID"]), "GROUP" => array("ID"), "MULTI" => "N")), array("ID" => $arSectionsIDs));
}
// group elements by sections
foreach($arResult["ITEMS"] as $arItem){
$SID = ($arItem["IBLOCK_SECTION_ID"] ? $arItem["IBLOCK_SECTION_ID"] : 0);
$arResult["SECTIONS"][$SID]["ITEMS"][$arItem["ID"]] = $arItem;
}
// unset empty sections
foreach($arResult["SECTIONS"] as $i => $arSection){
if(!$arSection["ITEMS"]){
unset($arResult["SECTIONS"][$i]);
}
}
?>
示例6: array
</div>
<script>
$(document).ready(function(){
if($(document).width() > 980){
setTimeout(function(){
$('.detail.services .row.projects img').sliceHeight({ slice: 3 });
$('.detail.services .row.projects .text').sliceHeight({ slice: 3 });
}, 100)
}
});
</script>
<?endif;?>
<?// reviews links?>
<?if(in_array("LINK_REVIEWS", $arParams["DETAIL_PROPERTY_CODE"]) && $arElement["PROPERTY_LINK_REVIEWS_VALUE"]):?>
<?$arRevies = CCache::CIBlockElement_GetList(array("CACHE" => array("TAG" => CCache::GetIBlockCacheTag(CCache::$arIBlocks[SITE_ID]["aspro_allcorp_content"]["aspro_allcorp_reviews"][0]), "MULTI" => "Y")), array("ID" => $arElement["PROPERTY_LINK_REVIEWS_VALUE"], "ACTIVE" => "Y", "GLOBAL_ACTIVE" => "Y", "ACTIVE_DATE" => "Y"), false, false, array("ID", "NAME", "PROPERTY_POST", "PREVIEW_TEXT"));?>
<div class="wraps nomargin">
<h4><?php
echo GetMessage("T_REVIEWS");
?>
</h4>
<div class="row reviews">
<?$count = count($arRevies);?>
<?foreach($arRevies as $arReview):?>
<div class="col-md-12">
<div class="item">
<div class="review">
<div class="row">
<div class="col-md-2 col-sm-2 col-xs-2 review">
<span class="icons"></span>
</div>