Как прописать условие, чтобы изменялись окончания слов

голоса: 0

Как надо прописать условие, чтобы окончания слов менялись в зависимости от количества комментариев. Например: если 1 или 141 - выводится комментарий; если 2 или 142 - выводится комментария; если 5 или 145 - выводится комментариев.

| Автор: | Категория: Доп. функции
Изменение категории | | Автор: Yuri_Geruk

Ответов: 1

голоса: 0
 
Лучший ответ

Используйте условие вида:

<?if($COMMENTS_NUM$=='1' or $COMMENTS_NUM$=='141')?>комментарий<?else?>
<?if($COMMENTS_NUM$=='2' or $COMMENTS_NUM$=='142')?>комментария<?else?>
<?if($COMMENTS_NUM$=='5' or $COMMENTS_NUM$=='145')?>комментариев<?endif?><?endif?><?endif?>

| Автор:
Выбор ответа лучшим | | Автор: Рустам Бегалиев
А как указать диапазон значений? Или так прописывать для каждого возможного числа?
Рустам Бегалиев,

Например вот так:

<?if(1<=COMMENTS_NUM$<=141)?>комментарий<?endif?>

или же для каждого по отдельности как я писал выше.

...