Neos
как я могу проверить, какой язык на самом деле выбран? TypoScript
? Flow
? Если английский, тогда выведите tabelle_EN
. Если немецкий затем выйдет table_DE
.Neos, какой язык на самом деле выбран?
ответ
Сначала вы редактируете файл setting.yaml пакета сайта (Если имя сайта является «примером», тогда пакет \ Sites \ TYPO3.ExampleDemoTypo3Org \ Configuration \ Settings.yaml).
TYPO3:
TYPO3CR:
contentDimensions:
'language':
label: 'TYPO3.ExampleDemoTypo3Org:Main:contentDimensions.language'
icon: 'icon-language'
default: 'de'
defaultPreset: 'de'
presets:
'all': ~
'de':
label: 'German'
values: ['de', 'en', 'it']
uriSegment: 'de'
'en':
label: 'English'
values: ['en', 'de', 'it']
uriSegment: 'en'
'it':
label: 'Italiano'
values: ['it', 'fr','de']
uriSegment: 'it'
Вышеупомянутый код является обычным языком typo3 Neos. Содержимое в меню выбора языка появится на основе указанного выше селектора. Если вы хотите получить выбранный (использованный) идентификатор языка (locale), то вы можете получить его в жидком шаблоне, используя приведенный ниже код.
{node.context.targetDimensions.language}
Если вы выберите немецкий язык, используя языковой селектор, приведенный выше код дает ответ «de». Мое скромное предложение, пожалуйста, избегайте значения языкового стандарта, такого как tabelle_EN и table_DE и т. Д. Этот идентификатор локали в основном используется для целей перевода на многоязычных сайтах.
- 1. какой toString.call (массив) на самом деле?
- 2. Какой атрибут функции на самом деле означает
- 3. Какой смысл NSAssert, на самом деле?
- 4. Новичок на самом деле
- 5. На самом деле это объект?
- 6. Если пользователь выбирает строку в JTreeTable SwingX, как узнать, какой узел выбран на самом деле?
- 7. Что на самом деле означает?
- 8. Что на самом деле $ RPM_BUILD_ROOT?
- 9. Какие «рабочие» на самом деле?
- 10. combobox всегда на самом деле
- 11. На самом деле воспроизводится звук?
- 12. Какой класс супер (имя класса, экземпляр) на самом деле звонит?
- 13. На самом деле какой тип возврата имеет новый?
- 14. Какой сервер Nginx на самом деле отвечает данными изображения?
- 15. break; C++: какой цикл он на самом деле нарушение
- 16. Как определить, какой источник конфигурации журнала используется на самом деле?
- 17. Что на самом деле печатает «Ошибка сегментации»?
- 18. Где на самом деле существует nativeGetUninitializedObject?
- 19. Что на самом деле произошло за Path.Combine
- 20. Насколько безопасно SSL на самом деле?
- 21. Что делает displayModeButtonItem на самом деле?
- 22. Что делает glutTimerFunc() на самом деле?
- 23. Как «на самом деле» настроить PHP APC?
- 24. Когда libjit на самом деле стоит?
- 25. обучение ... что-нибудь на самом деле
- 26. Сессии на самом деле не уничтожаются?
- 27. Как на самом деле работает компиляция javascript «на лету»?
- 28. Опубликуйте мой новый плагин NEOS на официальном сайте Neos
- 29. На самом деле поддерживаются большинство пакетов Cabal?
- 30. Что на самом деле в known_hosts?
'{node.context.dimensions.language.0}' на самом деле «более правильно», поскольку значение целевого измерения (по одному для каждого измерения) предназначено только для редактирования/обновления. В 'dimension.language' у вас будет массив значений измерения (см. Settings.yaml за пресет). В более сложных сценариях вы можете использовать' \ TYPO3 \ TYPO3CR \ Domain \ Service \ ConfigurationContentDimensionPresetSource :: findPresetByDimensionValues', чтобы получить фактический заданный идентификатор из значений измерения. – Christopher