大家。
多年来,我在所有项目中都使用 CakePHP,但这是我第一次使用 Croogo。我在这里有两个问题(都与翻译插件有关),我将非常感谢任何帮助。
首先,我将联系人插件添加到 Translate 引导配置中,如http://wiki.croogo.org/1.4/developers/core-plugins/translate所示(我使用的是 Croogo 1.5,但遗憾的是没有 wiki 文档对于此版本),以便翻译联系表格。我在我的系统中创建了两个联系表单:一个称为 Contact(别名联系人),它使用链接地址链接到菜单插件链接:/plugin:contacts/controller:contacts/action:view/contact
另一个称为 Work With Us(别名 work-with-us),并且它使用链接地址链接到菜单插件链接:/plugin:contacts/controller:contacts/action:view/work-with-us
问题是当我使用语言环境 url 指示访问我的系统时,例如http://localhost/por
,联系人的菜单链接http://localhost/por/contact
是好的,但另一个联系人表单的菜单链接是http://localhost/contacts/contacts/view/work-with-us/locale:por
有什么不好,因为当用户点击这个链接时,整个网站会变成另一种语言,因为 URL 的格式不符合预期。
第二个问题:我创建了一个名为 Orders 的插件。我在菜单插件链接中添加了一个控制器的操作:plugin:orders/controller:orders/action:add
但是,当我再次访问系统时,比如说http://localhost/por
,“添加订单”的链接格式不正确:http://localhost/orders/orders/add/locale:por
我真的很感激任何帮助。可能,我做错了什么。谢谢!