我正在Umbraco 7应用程序中使用vorto插件来实现多语言功能。
我在主机名中提到的URL为“ localhost / clientname / en”。
每当我打开登录页面时,所获得的URL就是“ http://localhost/clientname/en/login”。 这是vorto URL编写的结构。
但是我可以像'http://localhost/clientname/login/en'一样实现吗?
我希望语言名称位于URL的末尾,而不是介于两者之间。
有可能吗?
请帮助...。我严重陷入项目任务中!
答案 0 :(得分:0)
这听起来像您需要一个自定义URL提供程序,将域设置为“ localhost / clientname / en”将意味着在语言部分之后,URL总是会被添加,因为主机始终是URL的第一部分。 / p>
请参阅有关URL提供程序和内容查找器的这篇文章:https://24days.in/umbraco-cms/2014/urlprovider-and-contentfinder/虽然很老,但仍然可以使用。那应该使您知道如何使其工作。基本上,您希望URL提供程序将语言附加到URL的末尾,然后让内容查找器从末尾剥离语言,然后查找实际内容。然后,您还可以在内容查找器中设置当前线程的语言,以便Vorto和Umbraco根据URL使用正确的语言。