De unde sunt importate fișierele de setări, îmi puteți oferi o cale relativă la rădăcină (adică, în raport cu locul principal index.php
dosarul Drupal este)?
În mod implicit, acestea sunt importate dintr-un director și/sau cale cu următoarea schemă:
site-uri/default/files/config_RANDOM-HASH/sync
Adică, RANDOM-HASH
o parte de mai sus este înlocuită și poate fi orice.
Calea folderului de configurare poate fi setată în "site-uri/default/settings.php
" fișier (fără ghilimele și relativ la dvs index.php
),
dar în mediile cu mai multe site-uri, poate fi necesar să schimbați "Mod implicit
„la altceva.
Fișierul menționat poate importa alte fișiere, care stabilesc calea, în loc să seteze calea direct în setări.php
.
Cu toate acestea, setarea căii ar trebui să arate astfel:
$config_directories = array();
$config_directories['sync'] = '../d8_config/sync';
Care este din nou relativ la index.php
fișier (din rădăcina lui Drupal, merge cu un folder în sus, din motive de securitate).
Putem schimba calea de import?
Da, schimbați calea în cele spuse mai sus setări.php
fişier.
Face cim
comanda eliminați fișierele după ce sunt importate?
Nu.
Putem spune drush
pentru a șterge doar fișierele de setare (exportate anterior)?
De fiecare dată când exportăm configurații, fișierele vechi de configurare vor fi toate șterse,
și fișierele noi sunt create pe baza bazei de date (unde erau fișierele vechi).
Notă acea drush cdel
ia obiectul de configurare ca argument de intrare și îl șterge (din configurația activă) în baza de date, nu în cea exportată .yml
fișiere.