Архив

Архив раздела ‘CMS’
10 января 2017 Нет комментариев
echo '<ul>';
wp_list_categories('orderby=order&title_li=');
echo '</ul>';

Вместо, к примеру:

echo '<ul>';
wp_list_cats('sort_column=name&optioncount=0&depth=1');
echo '</ul>';
Categories: CMS Tags:
16 октября 2016 Нет комментариев
if(CModule::IncludeModule('iblock')){
	$dbResult=CIBlock::GetByID(81);
	if($arIBlock=$dbResult->GetNext()){
		echo $arIBlock['DESCRIPTION'];
	}
}
Categories: CMS Tags:
27 сентября 2016 Нет комментариев

Исключить ссылки на картинки в sitemap.xml (избавиться от предупреждений Yandex Webmaster: Неизвестный тег image:image)
в файле functions.php активной темы:

add_filter('wpseo_xml_sitemap_img',__return_false);
Categories: CMS Tags:
23 сентября 2016 Нет комментариев

result_modifier.php

$menuList=array();
$lev=0;
$lastInd=0;
$parents=array();
foreach($arResult as $arItem){
	$lev=$arItem['DEPTH_LEVEL'];
	if($arItem['IS_PARENT']){
		$arItem['CHILDREN']=array();
	}
	if($lev==1){
		$menuList[]=$arItem;
		$lastInd=count($menuList)-1;
		$parents[$lev]=&$menuList[$lastInd];
	}else{
		$parents[$lev-1]['CHILDREN'][]=$arItem;
		$lastInd=count($parents[$lev-1]['CHILDREN'])-1;
		$parents[$lev]=&$parents[$lev-1]['CHILDREN'][$lastInd];
	}
}
$arResult=$menuList;

template.php

if(empty($arResult))return;
foreach($arResult as $itemIndex=>$arItem){
	if($arItem['SELECTED']){
		echo '<ul>';
			foreach($arItem['CHILDREN'] as $arChild){
				$arChildActive=($arChild['SELECTED'])?' class="active"':'';
				echo '<li'.$arChildActive.'>';
					echo '<a href="'.$arChild['LINK'].'">'.$arChild['TEXT'].'</a>';
				echo '</li>';
			}
		echo '</ul>';
	}
}

.left1.menu.php

$aMenuLinks=Array();

.left1.menu_ext.php

if(!defined("B_PROLOG_INCLUDED")||B_PROLOG_INCLUDED!==true)die();
global $APPLICATION;
$aMenuLinksExt=$APPLICATION->IncludeComponent("bitrix:menu.sections","",array(
	"IS_SEF"=>"Y",
	"SEF_BASE_URL"=>"",
	"SECTION_PAGE_URL"=>"/section/#SECTION_CODE#/",
	"DETAIL_PAGE_URL"=>"/section/#SECTION_CODE#/#ELEMENT_CODE#",
	"IBLOCK_TYPE"=>"razdel",
	"IBLOCK_ID"=>"81",
	"DEPTH_LEVEL"=>"2",
	"CACHE_TYPE"=>"A",
	"CACHE_TIME"=>"0",
	"CACHE_TYPE"=>"A",
	"CACHE_TIME"=>"3600"
	),
	false
);
$aMenuLinks=array_merge($aMenuLinks,$aMenuLinksExt);

Вызов:

$APPLICATION->IncludeComponent("bitrix:menu","vert",array(
	"ROOT_MENU_TYPE"=>"left1",
	"MENU_CACHE_TYPE"=>"A",
	"MENU_CACHE_TIME"=>"3600",
	"MENU_CACHE_USE_GROUPS"=>"Y",
	"MENU_CACHE_GET_VARS"=>array(
	),
	"MAX_LEVEL"=>"2",
	"CHILD_MENU_TYPE"=>"left1",
	"USE_EXT"=>"Y",
	"DELAY"=>"N",
	"ALLOW_MULTI_SELECT"=>"N"
	),
	false
);
Categories: CMS Tags:
20 января 2016 Нет комментариев

В компоненте bitrix:search.page отключить параметр USE_LANGUAGE_GUESS

Categories: CMS Tags:
20 января 2016 Нет комментариев

После добавления контента необходимо выполнить переиндексацию http://site.ru/bitrix/admin/search_reindex.php?lang=ru
https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=35&LESSON_ID=2048

Categories: CMS Tags:
9 октября 2015 Нет комментариев
$arFilter=Array("IBLOCK_ID"=>1,"PROPERTY_AUTHOR"=>$AUTHOR_ID);
$res=CIBlockElement::GetList(Array(),$arFilter,Array());
echo $res;
Categories: CMS Tags: ,