Изменение логики функций возможно только с пользовательским плагином.Поскольку эта функция не имеет событий, изменить ее можно только с помощью ловушки.Существует три возможных способа:
- BeforeHook: изменение данных, передаваемых в функцию
- ReplaceHook: заменить всю функцию на вашу собственную логику
- AfterHook:Изменение возвращаемых значений этой функции
Вы также можете использовать ловушки для создания некоторых пользовательских вещей при вызове функции (до / после).
Но я думаю,было бы лучше (из соображений совместимости) изменить внешний вид в интерфейсе.Изменение всей логики может привести к несовместимости с другими расширениями.Измените выпадающий список в frontend / detail / comment / form.tpl и используйте только такие значения, как 2,4,6,8,10 ...