Les domaines finaux du projet seront:
Les domaines de développement / aperçu sont
Il est possible de créer une Variante pour le "Point d'Entrée" principal dans l'onglet "Général" de la Configuration du Site: Base: https://dev.domain.com/ Condition: applicationContext == "Développement"
Mais comment puis-je configurer une variante pour la deuxième langue (allemand)?
3 Réponses :
Ce n'est pas encore possible. Le problème associé peut être vérifié à l'adresse https://forge.typo3.org/issues/86400.
Je résoudrais cela en attendant en utilisant différents fichiers config.yml
.
Tant que vous n'avez besoin d'aucune autre configuration spécifique à une langue, vous pouvez définir des variables d'environnement dans votre configuration apache et les lire dans la configuration de votre site. Ceci est officiellement pris en charge (voir ici )
Site config:
SetEnvIf Host ".*" TYPO3_CONTEXT=Production SetEnvIf Host ".*" BASE_DOMAIN=www.domain.com SetEnvIf Host ".*" BASE_DOMAIN_DE=www.domain.de SetEnvIf Host "dev.domain.com" TYPO3_CONTEXT=Development SetEnvIf Host "dev.domain.com" BASE_DOMAIN=dev.domain.com SetEnvIf Host "dev.domain.de" TYPO3_CONTEXT=Development SetEnvIf Host "dev.domain.de" BASE_DOMAIN_DE=dev.domain.de
Config Apache (exemple):
base: 'https://%env(BASE_DOMAIN)%/' languages: - base: 'https://%env(BASE_DOMAIN_DE)%/'
C'est ce que je cherchais, merci! La configuration Apache peut être raccourcie de deux lignes (la production est par défaut, .domain.com n'est pas nécessaire, car il ne contient jamais "dev"): SetEnvIf Host ". *" BASE_DOMAIN = www.domain.com
SetEnvIf Host ". *" BASE_DOMAIN_DE = www.domain.de
SetEnvIf Host "dev" TYPO3_CONTEXT = Développement
SetEnvIf Host "dev" BASE_DOMAIN = dev.domain.com
SetEnvIf Host "dev" BASE_DOMAIN_DE = dev.domain.de
Dans 10.4.2, cela est mis en cache: forge.typo3.org/issues/91443
Puisque TYPO3 v9.5.5 baseVariants peut être ajouté directement dans yaml pour les valeurs "de base" des langues du site, de la même manière que la propriété "base" par défaut du site.
Wow, merci, c'est super! Je viens de l'essayer et cela a fonctionné comme un charme. Il y a cependant une chose à garder à l'esprit: il sera écrasé si vous modifiez quelque chose via le gestionnaire de site par la suite (par exemple, si vous modifiez la gestion des erreurs) sans avertissement. Pour cette raison, je resterais avec la solution de Mikel pour le moment.
À ce propos, votre problème 87831 est lié à Numéro 86400 . Je ne sais pas si je dois ajouter une relation à un problème "résolu" dans ce cas. Je voulais juste vous faire savoir :-)