Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Tupic123

  • 0
    вклад
  • 29
    вопросов
  • 0
    ответов
  • 0%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Лишние элементы в результатах поиска?

    Tupic123 @Tupic123 Автор вопроса
    PetrPo, А можно еще спросить? Вот я вывел значения свойств, как добавить еще вывод имени свойств?
    То есть филиал: значение
    Написано 28 февр.
  • Лишние элементы в результатах поиска?

    Tupic123 @Tupic123 Автор вопроса
    PetrPo, Отметил, еще раз благодарю за помощь :)
    Написано 28 февр.
  • Лишние элементы в результатах поиска?

    Tupic123 @Tupic123 Автор вопроса
    PetrPo, Спасибо большое, решение сработало!
    Но моя ошибка оказалось настолько глупой... Я вызывал доп.фильтр и подхватывал свойство через $_GET не перед вызовом компонента, а в его шаблоне...
    Написано 28 февр.
  • Лишние элементы в результатах поиска?

    Tupic123 @Tupic123 Автор вопроса
    PetrPo, Ну, я хотел прояснить то, что передал сам вывод свойств дабы избежать использование GetList. Вопрос тот же: как отфильтровать результаты по свойству PROPERTY_FILIAL
    Написано 28 февр.
  • Лишние элементы в результатах поиска?

    Tupic123 @Tupic123 Автор вопроса
    PetrPo, Используется компонент search.page
    <?foreach($arResult['SEARCH'] as $arItem):?>
    		<div class="news-item">
    		<a href="#" class="service__link"><?echo $arItem["TITLE_FORMATED"]?></a>
    		<p class="service__field"><?echo $arItem["ELEMENT"]['PROPERTY_EMPTY_VALUE']?></p>
    		<p class="service__field"><?echo $arItem["ELEMENT"]['PROPERTY_NDS_VALUE']?></p>
    		<p class="service__field"><?echo $arItem["ELEMENT"]['PROPERTY_FILIAL_VALUE']?></p>
    		</div>
    	<?endforeach;?>

    Поправил код, убрал вывод свойств элемента с помощью GetList, добавив свойства и результаты поиска с помощью модификации result_modifier.php
    <?php 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") {
             $arIDs[ $arItem['PARAM2'] ][ $arItem["ITEM_ID"] ] = $si;
         }
     }
    
     CModule::IncludeModule('iblock');
    
     foreach ($arIDs as $iblockId => $searchIds) {
         $grab = CIBlockElement::GetList(array(), array(
             "IBLOCK_ID"     => $iblockId,
             "ID"             => array_keys($searchIds)
         ), false, false, array(
             "ID",
             "IBLOCK_ID",
             "PREVIEW_PICTURE",
             "PROPERTY_FILIAL",
             "PROPERTY_NDS",
             "PROPERTY_EMPTY",
         ));
         while ($ar = $grab->Fetch()) {
             $ar['PICTURE'] = CFile::GetFileArray($ar["PREVIEW_PICTURE"]);
    
             $si = $arIDs[ $iblockId ][ $ar["ID"] ];
             $arResult["SEARCH"][ $si ]["ELEMENT"] = $ar;
         }
     }
    }
    ?>
    Написано 28 февр.
  • Не выводится пагинация списка новостей Битрикс?

    Tupic123 @Tupic123
    Включено отображение постраничной навигации с настройках компонента список новостей?
    Написано 27 февр.
  • Вывести свойство элемента в поиске?

    Tupic123 @Tupic123 Автор вопроса
    Алексей Емельянов, Помогло, спасибо большое!)
    Написано 07 февр.
  • Вывести свойство элемента в поиске?

    Tupic123 @Tupic123 Автор вопроса
    Tupic123,
    <?
    $arSelect = Array("ID"=>$arItem["ITEM_ID"], "IBLOCK_ID"=>$arItem['PARAM2'], "NAME"=>$arItem["TITLE"], "DATE_ACTIVE_FROM","PROPERTY_*");//IBLOCK_ID и ID обязательно должны быть указаны, см. описание arSelectFields выше
    $arFilter = Array("IBLOCK_ID"=>$arItem['PARAM2'], "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");
    $res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50), $arSelect);
    while($ob = $res->GetNextElement()){ 
     $arFields = $ob->GetFields();  
     $arProps = $ob->GetProperties();
    }
    ?>


    Просто если я делаю вот так, то массив $arProps оказывается пустым
    Написано 06 февр.
  • Вывести свойство элемента в поиске?

    Tupic123 @Tupic123 Автор вопроса
    Алексей Емельянов, Получается я должен вписать в $arSelect = Array("ID", "IBLOCK_ID", "NAME", "DATE_ACTIVE_FROM","PROPERTY_*");
    Вот это?
    $arSelect = Array("ID"=>$arResult["ITEM_ID"], "IBLOCK_ID", "NAME", "DATE_ACTIVE_FROM","PROPERTY_*");
    Написано 06 февр.
  • Вывести свойство элемента в поиске?

    Tupic123 @Tupic123 Автор вопроса
    <p class="service__field"><?php print_r ($arProps['EMPTY']['VALUE'])?></p>
    		<p class="service__field"><?php print_r ($arProps['NDS']['VALUE'])?></p>
    		<p class="service__field"><?php print_r ($arProps['FILIAL']['VALUE'])?></p>

    <?
    $arSelect = Array("ID", "IBLOCK_ID", "NAME", "DATE_ACTIVE_FROM","PROPERTY_*");//IBLOCK_ID и ID обязательно должны быть указаны, см. описание arSelectFields выше
    $arFilter = Array("IBLOCK_ID"=>IntVal(15), "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");
    $res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50), $arSelect);
    while($ob = $res->GetNextElement()){ 
     $arFields = $ob->GetFields();  
     $arProps = $ob->GetProperties();
    }
    ?>


    Я еще попробовал вот такой способ, но проблема другая, значения не выводятся циклом, а для всех элементов одинаковые
    Написано 06 февр.
  • Вывести свойство элемента в поиске?

    Tupic123 @Tupic123 Автор вопроса
    А если данный файл отсутствует в шаблоне компонента?
    Написано 05 февр.
  • Фильтрация по слову в битрикс?

    Tupic123 @Tupic123 Автор вопроса
    Антон, да, до меня тоже только что дошло, что intval передаст только числовое значение, поменял на strval и фильтрация заработала, Спасибо огромное!
    Написано 15 янв.
  • Фильтрация по слову в битрикс?

    Tupic123 @Tupic123 Автор вопроса
    Антон, получается код фильтра на странице вывода
    <?php $year = intval($_GET["CATEGORY"]); 
    if ($year !== 10000000000000000) 
    { 
     $arrFilter=array("PROPERTY"=>array("CATEGORY"=>"$year")); 
    } 
    ?>


    А сама ссылка вот так
    <a class="service__link" href="section.php?SECTION_ID=15&CATEGORY=vet">


    По этой ссылке фильтрация работает отлично
    <a class="service__link" href="section.php?SECTION_ID=15&CATEGORY=2">
    Написано 15 янв.
  • Фильтрация по слову в битрикс?

    Tupic123 @Tupic123 Автор вопроса
    Может нужно необходимо использовать в фильтре PROPERTY_STRING?
    Написано 15 янв.
  • Фильтрация по слову в битрикс?

    Tupic123 @Tupic123 Автор вопроса
    Нужного результата это не дало. Перебрасывает на пустую страницу. Вариант взять vet в одинарные кавычки тоже не сработал
    60010b93302a7567969917.png
    60010b9f7589a836235048.png
    60010ba9aefba759286645.png
    Написано 15 янв.
  • Ошибка при установке плагина bitrix?

    Tupic123 @Tupic123 Автор вопроса
    Алексей Емельянов, Да, я наблюдаю подобный файл в других модулях, но в моем модуле он почему-то отсутствует
    Написано 06 янв.
  • Как сделать открытие нужного модального окна?

    Tupic123 @Tupic123 Автор вопроса
    Спасибо большое, очень помогли)
    Написано 29 нояб. 2020
  • Как сделать открытие нужного модального окна?

    Tupic123 @Tupic123 Автор вопроса
    А если у меня попап открывается с добавлением класса, то мне прописать

    $($data).classList.add('open'); ?
    Написано 29 нояб. 2020
  • Не выводится дата в посте?

    Tupic123 @Tupic123 Автор вопроса
    getNews выводит посты из кастомного register_post_type
    Использную acf для добавления полей в пост, регистрирую новый тип записи и получается тип записи News
    Написано 17 нояб. 2020
  • Объединение пунктов меню в wp?

    Tupic123 @Tupic123 Автор вопроса
    А куда прописывать show_in_menu?
    Написано 05 нояб. 2020
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • w3bsmes
    Alice
    • 10 ответов
    • 0 вопросов
  • Василий Банников
    • 9 ответов
    • 0 вопросов
  • hottabxp
    Сергей Карбивничий
    • 8 ответов
    • 0 вопросов
  • Alexa2007
    • 6 ответов
    • 0 вопросов
  • dimonchik2013
    dimonchik2013
    • 6 ответов
    • 0 вопросов
  • SignFinder
    Alexey Dmitriev
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации