Variable d'environnement rendue littérale
OK, j'ai donc créé 2 variables dans mon fichier .env local
ASSET_BASE_URL="https://mysite.local/resources"
ASSET_BASE_PATH="/Volumes/yada/yada/yada/resources"
Puis dans le CP, créé un nouveau volume Asset et poinçonné
Base URL = $ASSET_BASE_URL/gallery
File System Path = $ASSET_BASE_PATH/gallery
Ensuite, le front-end rend un actif d'entrées sous la forme:
<img src="$ASSET_BASE_URL/_480x480_crop_center-center_80_none/doddle-01.jpg" alt="Doddle 01" width="480" height="480">
ALORS, il crée un nouveau dossier nommé '$ ASSET_BASE_PATH' à la racine du site public.
Je connais V2, il semble que V3 s'est un peu intensifié. Serait-ce un problème de Mamp avec des chemins ou une telle supercherie? Fonctionne si je code en dur les chemins comme indiqué initialement. Toute aide grandement appréciée.
Réponses
Pour mon futur moi, les alias mentionnés par nstCactus doivent résider dans la '*'zone de configuration globale de general.php
'*' => [
'defaultWeekStartDay' => 1,
'cpTrigger' => 'admin',
…
'aliases' => [
…
…
]
]
Vous ne pouvez rien ajouter à la valeur si vous utilisez des variables d'environnement. Vous devez utiliser des alias pour cela.
Dans vous config / general.php , ajoutez ceci:
'*' => [
'aliases' => [
'assetBasePath' => getenv('ASSET_BASE_PATH'),
'assetBaseUrl' => getenv('ASSET_BASE_URL'),
],
],
Ensuite, dans les paramètres de volume d'actif, utilisez les alias dans l' URL de base et le chemin du système de fichiers :