Если в статье нужно вывести число комментариев к ней, то можно воспользоваться следующим кодом (при условии что комментарии заводятся модулем forum):
В result_modifier.php добавим код:
[spoiler]
По итогам в массиве $arResult имеем данные по количеству комментариев и строку для вывода количества комментариев в человеческом формате.
P.S. Картинка с Яндекса для примера
В result_modifier.php добавим код:
[spoiler]
// Узнаем число комментариев к записи function getNumEnding($number, $endingArray) { $number = $number % 100; if ($number>=11 && $number<=19) { $ending=$endingArray[2]; } else { $i = $number % 10; switch ($i) { case (1): $ending = $endingArray[0]; break; case (2): case (3): case (4): $ending = $endingArray[1]; break; default: $ending=$endingArray[2]; } } return $ending; } $iCommentsCount = $arResult["PROPERTIES"]["FORUM_MESSAGE_CNT"]["VALUE"]; $arResult["COMMENTS"]["CNT"]["NUM"] = $iCommentsCount; $arEnding = Array( "ий", "ия", "иев" ); $arResult["COMMENTS"]["CNT"]["STR"] = $iCommentsCount." комментар".getNumEnding($iCommentsCount, $arEnding); |
P.S. Картинка с Яндекса для примера