модификатор склонений в смарти

Взято с хабра.

1. качаем модификатор collectionstudio.com/external/habr/modifier.declension.php
2. добавляем его в classes/lib/external/Smarty-2.6.19/libs/plugins
3. в ленг-файл добавляем строчки (указан пример):

  'vote_count_declension'=>'голос; голоса; голосов',
  'vote_count_declension_lang'=>'ru',


4. В шаблон добавляем:

{$oSide->getVoteCount()|declension:$aLang.vote_count_declension:$aLang.vote_count_declension_lang}


Так же можно добавить другие языки в модификатор

Пользуемся.

4 комментария

avatar
Очень полезное дополнение, обязательно попробую прикрутить. Спасибо!
avatar
пригодилась, спасибо
avatar
не работает!!! фуф...(( если больше 5ти все равно «голоса», а не «голосов», третья форма вообще не включается!
avatar
это не так:
'vote_count_declension_lang'=>'ru',

надо писать такое
'vote_count_declension_lang'=>'russian',
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.