Как я могу переопределить файловый движок / Shopware / Core / sArticles.php в Shopware? - PullRequest
0 голосов
/ 27 сентября 2018

Я хочу переопределить функцию sSaveComment в движке Shopware / Shopware / Core / sArticles.php

, так как я хочу заменить в месте (от 1 до 10) на (1 звезда), 2 звезды, 3 звезды) и т. Д.

enter image description here

1 Ответ

0 голосов
/ 28 сентября 2018

Изменение логики функций возможно только с пользовательским плагином.Поскольку эта функция не имеет событий, изменить ее можно только с помощью ловушки.Существует три возможных способа:

  • BeforeHook: изменение данных, передаваемых в функцию
  • ReplaceHook: заменить всю функцию на вашу собственную логику
  • AfterHook:Изменение возвращаемых значений этой функции

Вы также можете использовать ловушки для создания некоторых пользовательских вещей при вызове функции (до / после).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...