Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Форматирование результатов поиска

00 голосов
1
Текст в результатах поиска выделяется тегом <b>

Код
   <?foreach($arResult["SEARCH"] as $arItem):?>
      <p>
        <a href="<?echo $arItem["URL"]?>"><? echo($counter.'.&nbsp;'.$arItem["TITLE_FORMATED"]) ?></a><br />
        <?echo $arItem["BODY_FORMATED"]?><br />
        <br />
      <?=GetMessage("SEARCH_MODIFIED")?> <?=$arItem["DATE_CHANGE"]?><br /><?
      if($arItem["CHAIN_PATH"]):?>
         <?=GetMessage("SEARCH_PATH")?>&nbsp;<?=$arItem["CHAIN_PATH"]?><?
      endif;
      ?>
        </p>
        <hr />
    <? $counter ++; ?>
   <?endforeach;?>


Выделенный и обернутый тегами текст получаем из массива:
Код
echo $arItem["BODY_FORMATED"]


Интересует, где прописано, как оборачивать текст? Получается, что выделяет его сам компонент поиска?
спросил 01 Июнь, 13 от AndryxaSt (180 баллов)

1 Ответ

00 голосов
Да уж... сколько времени прошло а ответ так некто и не дал человеку) ... сжалюсь над всеми кто ищет ответ на этот вапрос.
и так...
\www\bitrix\modules\search\classes\general\search.php ( открываем этот фаил, строка
317 $str_result = str_replace("%/^%", "</b>", str_replace("%^%","<b>", $str_result)); )


Думаю дальше все понятно . С вами был Алексей.
ответил 01 Июнь, 13 от adgwqer (140 баллов)

Похожие вопросы

0 голосов
4 ответов
спросил 28 Дек, 13 от Sochi (160 баллов)
0 голосов
3 ответов
0 голосов
0 ответов
спросил 30 Июль, 13 от Megabolt (120 баллов)
0 голосов
4 ответов