当前位置: 首页>>代码示例>>PHP>>正文


PHP CCache::GetIBlockCacheTag方法代码示例

本文整理汇总了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"],
开发者ID:sharapudinov,项目名称:bavhouse,代码行数:31,代码来源:detail.php

示例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"],
开发者ID:sharapudinov,项目名称:bavhouse,代码行数:31,代码来源:news.php

示例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,
     [
开发者ID:sharapudinov,项目名称:bavhouse,代码行数:31,代码来源:.left.menu_ext.php

示例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"],
开发者ID:sharapudinov,项目名称:bavhouse,代码行数:31,代码来源:section.php

示例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]);
	}
}
?>
开发者ID:sharapudinov,项目名称:bavhouse,代码行数:24,代码来源:result_modifier.php

示例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>
开发者ID:sharapudinov,项目名称:bavhouse,代码行数:31,代码来源:detail.php


注:本文中的CCache::GetIBlockCacheTag方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。