Actions
Bug #88490
closedWrong site behaviour with empty fallback chain
Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Site Handling, Site Sets & Routing
Target version:
-
Start date:
2019-06-05
Due date:
% Done:
100%
Estimated time:
TYPO3 Version:
9
PHP Version:
7.2
Tags:
Complexity:
Is Regression:
Sprint Focus:
Description
When I save the attached language in the backend, I get the following YAML configuration:
-
title: US
enabled: true
languageId: '5'
base: /en-us/
typo3Language: default
locale: en_US.UTF-8
iso-639-1: en
navigationTitle: ''
hreflang: ''
direction: ''
fallbackType: strict
fallbacks: ''
flag: us
The empty value is converted to "0" on a call in the frontend and thus a fallback is applied to the default language.
The conversion is done in the site language (TYPO3\CMS\Core\Site\Entity\SiteLanguge):
$fallbackLanguageIds = $configuration['fallbacks'];
if (is_string($fallbackLanguageIds)) {
$fallbackLanguageIds = explode(',', $fallbackLanguageIds);
}
$this->fallbackLanguageIds = array_map('intval', $fallbackLanguageIds);
Files
Actions