от 29 900 руб.
Сайт визитка
  • Удобное управление контентом
  • Гарантия на проект 5 лет
  • Онлайн чат в подарок!
  • Бесплатная установка SSL сертификата
от 69 900 руб.
Корпоративный сайт
  • Разработка по Вашему дизайн-макету
  • Реализация любой бизнес логики
  • Первичная внутренняя SEO настройка
  • Удобное управление услугами компании
  • Формы обратной связи
  • Самостоятельная регистрация пользователя на сайте
от 59 900 руб.
Сайт-каталог
  • Подборка дизайна с учетом Ваших пожеланий
  • Настройка системы управления для самостоятельного наполнения
  • Запуск сайта в короткие сроки
  • Бесплатная настройка хостинга
  • Гарантия на проект 5 лет
  • Бесплатное подключение SSL сертификата
от 99 900 руб.
Интернет-магазин
  • Удобное управление интернет-магазином
  • Интеграция со всеми популярными системами оплаты
  • Выгрузка на Яндекс.Маркет
  • Персональный раздел с историей заказов
  • Гибкая система скидок
  • Умный фильтр по любым характеристикам
  • Складской учёт
Узнать точную стоимость разработки сайта:

Сперва необходимо достаточно подробно заполнить бриф.

Скачать бриф

После заполнения выслать на почту sofwarepass@yandex.ru

В течение одного рабочего для Вам будет предоставлена конечная цена разработки сайта

В стоимость разработки включено:
  • Установка и первичная настройка CMS 1C-Bitrix
  • Технология композитный сайт
  • Проактивная защита и веб-антивирус*
  • Структура для сайта
  • Инструкция по сайту

Всё ПО регистируется на Ваше имя.

* защита и веб-антивирус предоставляется только при покупки 1С-Битрикс редакции "стандарт" и выше.



Модификация поиска. Вывод свойств элемента



if (count($arResult["SEARCH"]) > 0) {
 
    $arIDs = array();
    foreach ($arResult["SEARCH"] as $si => $arItem) {
        if ($arItem["MODULE_ID"] == "iblock" && substr($arItem["ITEM_ID"], 0, 1) !== "S") {
            // связь: iblock_id => id : search_id
            $arIDs[ $arItem['PARAM2'] ][ $arItem["ITEM_ID"] ] = $si;
        }
    }
 
    CModule::IncludeModule('iblock');
 
    foreach ($arIDs as $iblockId => $searchIds) {
        // для инфоблоков 2.0 передавать IBLOCK_ID для выбора свойств обязательно
        $grab = CIBlockElement::GetList(array(), array(
            "IBLOCK_ID"     => $iblockId,
            "ID"             => array_keys($searchIds)
        ), false, false, array(
            "ID",
            "IBLOCK_ID",
            "PREVIEW_PICTURE",
            // Указываем необходимые свойства, в данном случае PHONE
            "PROPERTY_POLE",
			"PROPERTY_AVATAR",
        ));
        while ($ar = $grab->Fetch()) {
            $ar['PICTURE'] = CFile::GetFileArray($ar["PREVIEW_PICTURE"]);
 
            $si = $arIDs[ $iblockId ][ $ar["ID"] ];
            $arResult["SEARCH"][ $si ]["ELEMENT"] = $ar;
        }
    }
}



//...
foreach($arResult["SEARCH"] as $arItem):
         //....
         

echo $arItem["ELEMENT"]['PROPERTY_PHONE_VALUE']

//....

Модификация поиска. Вывод свойств элемента

<pre> <code class="language-php language-html"> if (count($arResult["SEARCH"]) > 0) { $arIDs = array(); foreach ($arResult["SEARCH"] as $si => $arItem) { if ($arItem["MODULE_ID"] == "iblock" && substr($arItem["ITEM_ID"], 0, 1) !== "S") { // связь: iblock_id => id : search_id $arIDs[ $arItem['PARAM2'] ][ $arItem["ITEM_ID"] ] = $si; } } CModule::IncludeModule('iblock'); foreach ($arIDs as $iblockId => $searchIds) { // для инфоблоков 2.0 передавать IBLOCK_ID для выбора свойств обязательно $grab = CIBlockElement::GetList(array(), array( "IBLOCK_ID" => $iblockId, "ID" => array_keys($searchIds) ), false, false, array( "ID", "IBLOCK_ID", "PREVIEW_PICTURE", // Указываем необходимые свойства, в данном случае PHONE "PROPERTY_POLE", "PROPERTY_AVATAR", )); while ($ar = $grab->Fetch()) { $ar['PICTURE'] = CFile::GetFileArray($ar["PREVIEW_PICTURE"]); $si = $arIDs[ $iblockId ][ $ar["ID"] ]; $arResult["SEARCH"][ $si ]["ELEMENT"] = $ar; } } } </code> </pre> <pre> <code class="language-php"> //... foreach($arResult["SEARCH"] as $arItem): //.... <p>echo $arItem["ELEMENT"]['PROPERTY_PHONE_VALUE']</p> //.... </code> </pre>

Назад в раздел