logo

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

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

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

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

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

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

Scroll

Կոնֆիգուրացիայի համաժամացման թղթապանակի փոփոխում

20/06/2025, by Ivan

Նախադրյալով Drupal-ը կոնֆիգուրացիայի համաժամացման թղթապանակը տեղադրում է կայքի ֆայլերի թղթապանակում՝ օգտագործելով հեշը որպես թղթապանակի անվան մի մաս: Այսպիսով՝ դա գտնվում է sites/default/files/config_HASH:

HASH-ը բավական երկար տող է՝ պատահական նշաններից կազմված: Սա դժվարացնում է (բայց չի դարձնում անհնարին) համաժամացման թղթապանակին ինտերնետով հասանելի լինելը: Համաժամացման թղթապանակի տեղադրությունը կարելի է փոխել տեղադրման ավարտից հետո:

Աշխատանքային կայքերում, և եթե ձեր հաշիվն ունի համապատասխան թույլտվություն, խորհուրդ է տրվում համաժամացման թղթապանակը ամբողջությամբ տեղափոխել կայքի արմատից դուրս: Քանի որ ձեր համաժամացման թղթապանակը պետք է լինի վարկածի կառավարման տակ, դա նշանակում է, որ ձեր վարկածի կառավարման պահոցի արմատային թղթապանակը պետք է լինի ձեր կայքի արմատից մեկ մակարդակ վերև:

Լոկալ զարգացման կայքերում կարող եք ցանկանալ հեշտ հասանելիություն ունենալ կոնֆիգուրացիայի ֆայլերին և տեղափոխել թղթապանակը ինչ-որ տեղ, օրինակ՝ sites/default/sync:

Թղթապանակը տեղափոխելու համար բացեք ձեր settings.php ֆայլը: Drupal-ի տեղադրման ընթացքը ֆայլի վերջում կգրի մի տող, որը ցույց է տալիս համաժամացման թղթապանակի տեղադրությունը՝ սովորաբար sites/default/files/config_HASH-ում:

Համաժամացման թղթապանակի բացակայությունը կարող է հանգեցնել հետևյալ հաղորդագրության հայտնվելուն PHP-ի սխալի լոգում՝

Uncaught PHP Exception Exception: "The configuration directory type 'sync' does not exist"

Եթե ցանկանում եք տեղափոխել այս թղթապանակը, օրինակ՝ sites/default/sync, ապա պետք է թարմացնեք $config_directories փոփոխականը հետևյալ կերպ՝

$config_directories[CONFIG_SYNC_DIRECTORY] = 'sites/default/sync';

Եթե ցանկանում եք թղթապանակը տեղափոխել վեբ արմատից դուրս, կարող եք օգտագործել մի բան նման՝

$config_directories[CONFIG_SYNC_DIRECTORY] = '../config/sync';

որտեղ config թղթապանակը ունի նույն ծնողական թղթապանակը, ինչ ձեր webroot-ը, իսկ sync թղթապանակը գտնվում է config թղթապանակի ներսում:

Սա էլ վերջ: Հիմա, օգտագործելով կոնֆիգուրացիայի կառավարման UI-ն կամ Drush-ի վրա հիմնված աշխատանքային ընթացքը, կօգտագործվի ճիշտ թղթապանակը:

Սինտաքսի փոփոխություններ Drupal 8.8.0-ում

Drupal 8.8.0-ում համաժամացման թղթապանակը սահմանված է $settings-ում, այլ ոչ թե $config_directories-ում, ուստի settings.php ֆայլը պետք է թարմացվի:

Պարզապես փոխեք հետևյալից՝

$config_directories['sync'] = 'foo/bar';

էլ ի վեր՝

$settings['config_sync_directory'] = 'foo/bar';

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.