我如何覆盖 Shopware 中的文件 engine/Shopware/Core/sArticles.php?
How can i Override file engine/Shopware/Core/sArticles.php in Shopware?
我想覆盖 Shopware engine/Shopware/Core/sArticles.php
中的 sSaveComment 功能
因为我想把 (1 to 10 ) 替换成 (1 star , 2stars ,3stars) 等等
只有使用自定义插件才能更改函数的逻辑。由于这个函数没有事件,所以只能用钩子来改变这个函数。共有三种可能的方式:
- BeforeHook:更改传递给函数的数据
- ReplaceHook:用您的自定义逻辑替换整个函数
- AfterHook:更改该函数的 return 值
您还可以在调用函数时使用挂钩来进行一些自定义操作(before/after)。
但我想(出于兼容性原因)更改前端的外观会更好。更改整个逻辑可能会导致与其他扩展不兼容。更改 frontend/detail/comment/form.tpl 中的下拉列表并仅使用 2,4,6,8,10...
等值
我想覆盖 Shopware engine/Shopware/Core/sArticles.php
中的 sSaveComment 功能因为我想把 (1 to 10 ) 替换成 (1 star , 2stars ,3stars) 等等
只有使用自定义插件才能更改函数的逻辑。由于这个函数没有事件,所以只能用钩子来改变这个函数。共有三种可能的方式:
- BeforeHook:更改传递给函数的数据
- ReplaceHook:用您的自定义逻辑替换整个函数
- AfterHook:更改该函数的 return 值
您还可以在调用函数时使用挂钩来进行一些自定义操作(before/after)。
但我想(出于兼容性原因)更改前端的外观会更好。更改整个逻辑可能会导致与其他扩展不兼容。更改 frontend/detail/comment/form.tpl 中的下拉列表并仅使用 2,4,6,8,10...
等值