如何在Shopware中覆盖文件引擎/Shopware/Core/sArticles.php?

时间:2018-09-27 04:18:28

标签: product shopware

我想覆盖Shopware引擎/Shopware/Core/sArticles.php

中的 sSaveComment 函数

因为我想将(1到10)替换为(1星,2星,3星)等。

enter image description here

1 个答案:

答案 0 :(得分:1)

只有使用自定义插件才能更改函数的逻辑。由于此功能没有事件,因此只能使用钩子更改此功能。有三种可能的方式:

  • BeforeHook:更改传递给函数的数据
  • ReplaceHook:用您的自定义逻辑替换整个功能
  • AfterHook:更改该函数的返回值

在调用函数之前(之后),您还可以使用钩子进行一些自定义操作。

但是我想更改前端外观会更好(由于兼容性原因)。更改整个逻辑可能会导致与其他扩展的不兼容。更改frontend / detail / comment / form.tpl中的下拉列表,仅使用2,4,6,8,10 ...