В sitefinity, Как предотвратить добавление префикса языка по умолчанию в URL страницы? - PullRequest
0 голосов
/ 02 апреля 2019

В моем приложении sitefinity мне нужно удалить префикс языка по умолчанию из URL-адресов страниц sitefinity.Как и в моем случае ar из https://www.example.net/ar/individual/products

Итак, я сделал следующее изменение конфигурации, как упомянуто в документах sitefinity:

1- Нажмите Администрирование »Настройки» Дополнительно.

2-В древовидном представлении слева щелкните Ресурсы »UrlLocalizationStrategies» SubFolderUrlLocalizationStrategy »Параметры

3-в ключе includeSubfoderPrefixForDefaultLanguage, введено False

4-Сохранены мои изменения и перезапущеныприложение.

Но это не сработало.Теперь на страницах по-прежнему отображается префикс культуры по умолчанию в URL-адресах страниц

1 Ответ

0 голосов
/ 03 апреля 2019

Вы можете попробовать следующее:

Перейдите к Администрированию> Настройки> Дополнительно> ContentView> Элементы управления> FrontendPages> Представления> FrontendPagesListView> Режимы просмотра> TreeTable> Столбцы> ViewColumn

Там, подВ шаблоне клиента вы увидите что-то вроде этого:

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

Из того, что я вижу, этот PageLiveUrl разрешается без учета параметра includeSubfolderPrefixForDefaultLanguage.Итак, вы можете вручную удалить часть языка:

<a sys:href="{{ (PageLiveUrl).replace('/en/', '/') }}" target="_blank">View</a>

Сохранить и обновить страницу.

...