Umgebungsvariable wird wörtlich gerendert
OK, also 2 Variablen in meiner lokalen .env-Datei erstellt
ASSET_BASE_URL="https://mysite.local/resources"
ASSET_BASE_PATH="/Volumes/yada/yada/yada/resources"
Erstellen Sie dann im CP ein neues Asset-Volume und geben Sie es ein
Base URL = $ASSET_BASE_URL/gallery
File System Path = $ASSET_BASE_PATH/gallery
Anschließend rendert das Front-End ein Eintrags-Asset wie folgt:
<img src="$ASSET_BASE_URL/_480x480_crop_center-center_80_none/doddle-01.jpg" alt="Doddle 01" width="480" height="480">
DANN wird ein neuer Ordner mit dem Namen '$ ASSET_BASE_PATH' im Stammverzeichnis der öffentlichen Site erstellt.
Ich bin mit V2 vertraut, es scheint, dass V3 etwas zugenommen hat. Könnte es ein Mamp-Problem mit Pfaden oder solchen Tricks sein? Funktioniert, wenn ich die Pfade wie ursprünglich aufgeführt hart codiere. Alle Hilfe sehr geschätzt.
Antworten
Für mein zukünftiges Ich müssen sich die von nstCactus erwähnten Aliase im '*'globalen Einstellungsbereich von general.php befinden
'*' => [
'defaultWeekStartDay' => 1,
'cpTrigger' => 'admin',
…
'aliases' => [
…
…
]
]
Sie können nichts an den Wert anhängen, wenn Sie Umgebungsvariablen verwenden. Sie müssen hierfür Aliase verwenden .
Fügen Sie in Ihrer config / general.php Folgendes hinzu:
'*' => [
'aliases' => [
'assetBasePath' => getenv('ASSET_BASE_PATH'),
'assetBaseUrl' => getenv('ASSET_BASE_URL'),
],
],
Verwenden Sie dann in den Einstellungen für das Asset-Volume die Aliase im Pfad der Basis-URL und des Dateisystems :