在我的sitefinity应用程序中,我需要从sitefinity页面URL中删除默认语言前缀。就像我来自https://www.example.net/ar/individual/products
的 ar所以我做了站点限制文档中提到的以下配置更改:
1-单击管理»设置»高级。
2-在左侧的树视图中,单击资源»UrlLocalizationStrategies»SubFolderUrlLocalizationStrategy»参数
3-In键includeSubfoderPrefixForDefaultLanguage,输入False
4-保存我的更改并重新启动应用程序。
但是没有用。现在,页面仍在页面URL中显示默认区域性前缀
答案 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>
保存并刷新页面。