在站点限制中,如何防止在页面URL中附加默认语言前缀?

时间:2019-04-02 10:18:43

标签: sitefinity-8

在我的sitefinity应用程序中,我需要从sitefinity页面URL中删除默认语言前缀。就像我来自https://www.example.net/ar/individual/products

ar

所以我做了站点限制文档中提到的以下配置更改:

1-单击管理»设置»高级。

2-在左侧的树视图中,单击资源»UrlLocalizationStrategies»SubFolderUrlLocalizationStrategy»参数

3-In键includeSubfoderPrefixForDefaultLanguage,输入False

4-保存我的更改并重新启动应用程序。

但是没有用。现在,页面仍在页面URL中显示默认区域性前缀

1 个答案:

答案 0 :(得分:0)

您可以尝试以下操作:

导航至管理>设置>高级> ContentView>控件> FrontendPages>视图> FrontendPagesListView>视图模式> TreeTable>列> ViewColumn

在“客户模板”下,您将看到类似以下内容的内容:

function isUnique(str) {
  return new Set(str).size === [...str].length;
}

console.log(isUnique(''));
console.log(isUnique(''));

从我看到的结果来看,此PageLiveUrl是通过不考虑includeSubfolderPrefixForDefaultLanguage参数来解决的。 因此,您可以做的是手动删除语言部分:

<a sys:href="{{ (PageLiveUrl) }}" target="_blank">View</a>

保存并刷新页面。