logo

Palette - Make it Colorful🎨

Palette - Visual Page Builder, no design degree required.

Live Demo Download Palette

Scroll

Ավելացնել կանխադրված կոնֆիգուրացիա

20/06/2025, by Ivan

Menu

Մեր մոդուլում ավելացնելով մեկ yaml կարգավորումների ֆայլ, Drupal-ը ավտոմատ կբեռնավորի այդ yaml ֆայլի բովանդակությունը, և մենք կկարողանանք այն հասանելի դարձնել՝ տրամադրելով նախնական կոնֆիգուրացիա։ Մեր մոդուլի root թղթապանակից ստեղծեք նոր թղթապանակ և անվանեք այն «config»։ Նոր թղթապանակի ներսում ստեղծեք ևս մեկ թղթապանակ և անվանեք այն «install»։ Վերջապես, config/install թղթապանակում ստեղծեք նոր ֆայլ և անվանեք hello_world.settings.yml։

hello:
  name: 'Hank Williams'

Հիշեք, yaml ֆորմատը զգայուն է բացատների նկատմամբ։ Սակայն՝ օգտագործելու համար Drupal օբյեկտում բեռնված արժեքը, պետք է ավելացնել այս մեթոդը մեր HelloBlock դասի մեջ (տես Custom Blocks ստեղծելու ուսուցում):

  /**
   * {@inheritdoc}
   */
  public function defaultConfiguration() {
    $default_config = \Drupal::config('hello_world.settings');
    return [
      'hello_block_name' => $default_config->get('hello.name'),
    ];
  }

Այս արժեքը կօգտագործվի մոդուլի տեղադրման ժամանակ։ Ուստի՝ փորձարկելու համար ջնջեք և նորից տեղադրեք ձեր մոդուլը։ Եվ երբ նորից ավելացնեք ձեր բլոկը ռեգիոնում, պետք է տեսնեք նախնական արժեքը։

Ավելին պարզ կոնֆիգուրացիայի (Drupal::config) մասին տեղեկություններ ստանալու համար