logo

Լրացուցիչ Բլոկների Տեսակներ (EBT) - Դասավորության Կառուցողի նոր փորձառություն❗

Լրացուցիչ Բլոկների Տեսակներ (EBT) - ձևավորված, կարգավորելի բլոկների տեսակներ՝ սլայդշոուներ, ներդիրներ, քարտեր, բացվող ցանկեր և շատ ուրիշներ։ Ներառված կարգավորումներ՝ ֆոնի, DOM տուփի, JavaScript փլագինների համար։ Փորձեք դասավորությունների կառուցման ապագան արդեն այսօր։

EBT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EBT մոդուլները

❗Լրացուցիչ Պարբերությունների Տեսակներ (EPT) - Պարբերությունների նոր փորձառություն

Լրացուցիչ պարբերության տեսակներ (EPT) - անալոգիական պարբերության վրա հիմնված մոդուլների հավաքակազմ։

EPT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EPT մոդուլները

Scroll

Ֆայլային համակարգի վրա հիմնված կոնֆիգուրացիայի հետ աշխատելը

20/06/2025, by Ivan

Ուշադրություն դարձրեք, որ Drupal-ը որպես կանխադրված պահում է կոնֆիգուրացիայի կառավարման տեղեկությունները տվյալների բազայում։ Ֆայլային համակարգի վրա հիմնված աշխատանքային հոսքի ճիշտ աշխատանքի համար անհրաժեշտ է փոփոխել settings.php և services.yml ֆայլերը։

Սա պետք է կատարվի Drupal-ի տեղադրման նախորդ փուլում, քանի որ կոնֆիգուրացիայի կառավարչությունը տվյալների բազայի վրա փոխելուց հետո ֆայլային համակարգի վրա վերադառնալը դժվար է։ Եթե ցանկանում եք ֆայլային կոնֆիգուրացիան ակտիվացնել տեղադրման ավարտից հետո, ապա նախ պետք է արտահանել ձեր կոնֆիգուրացիան և պահել դրա պատճեն ակտիվ կոնֆիգուրացիայի թղթապանակում, ապա նորացնել ֆայլային կոնֆիգուրացիայի համակարգը։

Նշում․ պետք է ունենաք տարբեր ակտիվ և միջանկյալ թղթապանակներ (համապատասխան ստորև բերված կոնֆիգուրացիային) — կոնֆիգուրացիայի ներմուծման քայլը դեռ անհրաժեշտ է ֆայլային համակարգի վրա հիմնված աշխատանքային հոսքի համար։ Տեսեք այս հարցը՝ որտեղ ֆայլային համակարգի աշխատանքային հոսքը սխալ է տեղադրում/ջնջում մոդուլները առանց կոնֆիգուրացիայի ներմուծման քայլի։

1. Բացեք settings.php ֆայլը և գտնեք «Ակտիվ կոնֆիգուրացիայի կարգավորումներ» բաժինը։

2. Հեռացրեք մեկնաբանությունը $settings['bootstrap_config_storage'] տողից՝ ֆայլային կոնֆիգուրացիայի պահեստը ակտիվացնելու համար։
Խնդրում ենք նաև համոզվել, որ տողը ճիշտ է՝

$settings['bootstrap_config_storage'] = array('Drupal\Core\Config\BootstrapConfigStorageFactory::class', 'getFileStorage');

3. Լրացրեք հետևյալ կոդը settings.php-ում (փոխված https://www.drupal.org/node/2291587#comment-10426135-ից)

$config_directories[CONFIG_ACTIVE_DIRECTORY] = 'PATH_OUTSIDE_WEB_ROOT/config/active/';
$config_directories[CONFIG_STAGING_DIRECTORY] = 'PATH_OUTSIDE_WEB_ROOT/config/staging/';

Պահպանեք ֆայլը։

Բացեք sites/default գրքում services.yml ֆայլը և ավելացրեք հետևյալ կոդը (կոդը վերցված է https://www.drupal.org/node/2291587#comment-10567238-ից)

services:
  config.storage:
    class: Drupal\Core\Config\CachedStorage
    arguments: ['@config.storage.active', '@cache.config']
  config.storage.active:
    class: Drupal\Core\Config\FileStorage
    factory: Drupal\Core\Config\FileStorageFactory::getActive

5. Ներառեք կոնֆիգուրացիայի ֆայլերը (.yml) սկզբնական կայքի active թղթապանակից դեպի նույն կայքի staging թղթապանակը։

6. Օգտագործեք գործիքներ (rsync, git, ftp, scp), որպեսզի փոխանցեք staging թղթապանակի պարունակությունը աղբյուրից նպատակային կայք staging թղթապանակ։

7. Նպատակային վեբկայքում այցելեք admin/config/development/configuration

8. Սեղմեք «Import all» (Ներմուծել բոլորը)

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.