Частный разработчик
на 1С-BITRIX

Зачем я завел дневник

Сам не знаю, зачем я заморочился с этим блогом. Работы и так хватает. Но.. в наше время если нет блога на сайте, то вроде как и жизни никакой там нет. Утверждение спорное, хотя и в чем то верное. Автор пишет, значит на связи, и еще не совсем заработался.
Ну а польза скорее будет для продвижения сайта и услуг, да и для самодисциплины. Буду использовать как записную книжку или шпаргалку с примерами кода.



if (CModule::IncludeModule("iblock")):
	$iblock_id = 10;
	$my_towns = CIBlockElement::GetList (
	// Сортировка элементов
	Array("ID" => "ASC"),
			Array("IBLOCK_ID" => $iblock_id),
			false,
			false,
			// Перечисляесм все свойства элементов, которые планируем выводить
			Array( 'NAME' ));
			// Создаем массив с избранными городами из поля NAME
			while($ar_fields = $my_towns->GetNext())
				{ $arrTowns[] = $ar_fields['NAME']; 
				} endif; 
				
			// Если текущий город есть в массиве то фильтруем, если нет - выводим первый по сортировке
if (in_array($town, $arrTowns)) {
    $GLOBALS['arrFilter'] = array( "PROPERTY_TOWN_VALUE" => array($town,"Все"));
}

$APPLICATION->IncludeComponent(
	"bitrix:news.list", 
	"sales", 
	array(
		"COMPONENT_TEMPLATE" => "sales",
		"IBLOCK_TYPE" => "content",
		"IBLOCK_ID" => "11",
		"NEWS_COUNT" => "10",
		"SORT_BY1" => "SORT",
		"SORT_ORDER1" => "ASC",
		"SORT_BY2" => "ACTIVE_FROM",
		"SORT_ORDER2" => "ASC",
		"FILTER_NAME" => "arrFilter",
		"FIELD_CODE" => array(
			0 => "CODE",
			1 => "",
		),
		"PROPERTY_CODE" => array(
			0 => "TOWN",
			1 => "SALETXT",
			2 => "COL",
			3 => "",
		),
		"CHECK_DATES" => "Y",
		"DETAIL_URL" => "/prices/action/#ELEMENT_CODE#/",

		"PAGER_SHOW_ALL" => "N",
		"PAGER_BASE_LINK_ENABLE" => "N",
		"SET_STATUS_404" => "N",
		"SHOW_404" => "N",
		"MESSAGE_404" => ""
	),
	false
);
Поделиться  
Фильтр
Список:
  
Подбор параметров
Заказ на услуги
по разработке сайта
Заполняя форму, вы соглашаетесь на обработку персональных данных (ст. 9 ФЗ от 27.07.2006 № 152-ФЗ «О персональных данных»).