Php Fishpig Magento和qTranslate集成。(挂钩和过滤器)

Php Fishpig Magento和qTranslate集成。(挂钩和过滤器),php,wordpress,magento,locale,fishpig,Php,Wordpress,Magento,Locale,Fishpig,我正在努力让qTranslate工作(特别是mqTranslate插件)。当使用Magento主题显示博客时,我注意到wordpress主题中的functions.php似乎被忽略了 我如何使用Fishpig的钩子和过滤器来获取qTranslate插件函数来过滤文章标题和内容?逐个重写fishpig base/default/template文件似乎会适得其反 非常感谢您的帮助 Axel是正确的,因为该扩展直接连接到WordPress数据库,并通过Magento模型、块、控制器等提取数据和显示。

我正在努力让qTranslate工作(特别是mqTranslate插件)。当使用Magento主题显示博客时,我注意到wordpress主题中的functions.php似乎被忽略了

我如何使用Fishpig的钩子和过滤器来获取qTranslate插件函数来过滤文章标题和内容?逐个重写fishpig base/default/template文件似乎会适得其反


非常感谢您的帮助

Axel是正确的,因为该扩展直接连接到WordPress数据库,并通过Magento模型、块、控制器等提取数据和显示。因此,需要额外的Magento扩展来增加对qTranslate WordPress插件的支持

在Magento实现WordPress控制的多语言博客的另一种方式是:

在Magento站点名为“wp”的子目录中安装WordPress多站点安装。为每种语言创建不同的博客。然后,您可以使用将这些博客中的每一个关联到相应的Magento商店视图。当客户更改商店视图时,语言将更改为为为新商店视图设置的任何语言,并显示正确的博客


这是目前大多数人使用的方法,但我将研究通过附加扩展来增加对qTranslate的支持。

因为Wordpress不使用Magento框架,我的假设是,为翻译Magento块而构建的qTranslate扩展无法与集成的Wordpress功能一起工作。我明白了,这是Wordpress的qTranslate。我相信Fishpig插件直接查询Wordpress数据库并将数据注入Magento块,因此在Magento端使用时,Wordpress端数据的任何第三方修改都将被绕过。我认为使用模型是有意义的。我主要是想看看是否有一个通用的地方可以编写定制,而不必重写或扩展,因为这在更新扩展时也会适得其反。太棒了!谢谢你的回复。我正在使用默认后期渲染器模板中的正则表达式过滤器,数据已经可用于模型,qtranslate需要添加的只是基于存储视图的正则表达式过滤器,然后将其写入adminhtml。但我也将研究多站点集成,看看它是否更适合。