-
EBT փաստաթղթեր 🧱
-
Դեմո. EPT պարբերություններ 🆕
-
Ռեսուրսներ և աջակցություն
-
Drupal Book
- Բլոգ
- Դեպքերի ուսումնասիրություններ
- Drupal-ի փաստաթղթերը
- JSON Drop API փաստաթղթեր
- Ֆորում
-
Drupal Book
- Ի՞նչ կա նոր
- Բեռնել Drupal
- Կապ մեզ հետ
Լրացուցիչ Բլոկների Տեսակներ (EBT) - Դասավորության Կառուցողի նոր փորձառություն❗
Լրացուցիչ Բլոկների Տեսակներ (EBT) - ձևավորված, կարգավորելի բլոկների տեսակներ՝ սլայդշոուներ, ներդիրներ, քարտեր, բացվող ցանկեր և շատ ուրիշներ։ Ներառված կարգավորումներ՝ ֆոնի, DOM տուփի, JavaScript փլագինների համար։ Փորձեք դասավորությունների կառուցման ապագան արդեն այսօր։
EBT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EBT մոդուլները
❗Լրացուցիչ Պարբերությունների Տեսակներ (EPT) - Պարբերությունների նոր փորձառություն
Լրացուցիչ պարբերության տեսակներ (EPT) - անալոգիական պարբերության վրա հիմնված մոդուլների հավաքակազմ։
EPT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EPT մոդուլները
GLightbox is a pure javascript lightbox (Colorbox alternative without jQuery)❗
It can display images, iframes, inline content and videos with optional autoplay for YouTube, Vimeo and even self-hosted videos.
- Սկիզբ
- DrupalBook
- 9. Drupal-ի համար մոդուլի մշակում
- 9.10. Drupal Fields API: Drupal դաշտերը տվյալների բազայում:
9.10.4. Drupal 8 Fields API: Drupal Formatter - էջում տվյալների ցուցադրում
Menu
- Տեղադրեք Drupal-ը Lando-ի հետ
- 1. Drupal. Հիմնական հատկանիշները
- 2. Drupal: Կազմաձևում
- 3. Drupal. Կայքի կառուցվածք
- 4.Drupal Commerce - առցանց խանութի մոդուլ Drupal-ի համար
- 5. Drupal և SEO
- 6. Drupal. թեմատիկա
- 7. Drupal. Ընդլայնված թեմատիկա
-
9. Drupal-ի համար մոդուլի մշակում
- 9.2. Ի՞նչ «կեռիկ» է նշանակում Drupal-ում։
- 9.3. Ստեղծեք Drupal-ի հատուկ մոդուլ։ Էջը ցուցադրեք ծրագրային եղանակով։
- 9.4. Պրեմիում հաշվի էջերի ստեղծում:
- 9.5. Drupal-ի հիմնական փաստաթղթեր՝ api.drupal.org: Ինչպես որոնել Drupal API-ի տեղեկատվությունը:
- 9.6. Պարամետրով երթուղի։
- 9.7. Drupal-ի պլագիններ։ Ինչպես ծրագրային եղանակով բլոկ ավելացնել։
- 9.8. Աշխատանք Drupal-ում ձևերի հետ։ Ծրագրային եղանակով կոնֆիգուրացիայի ձևի ավելացում։
- 9.9. Drupal-ում կոնֆիգուրացիայի կառավարում: Active, համաժամեցման կոնֆիգուրացիա, DEV-ից LIVE կոնֆիգուրացիաների փոխանցում:
-
9.10. Drupal Fields API: Drupal դաշտերը տվյալների բազայում:
- 9.10.1. Drupal Fields API: Դաշտի վիջեթ. տվյալների մուտքագրման դաշտեր, դաշտի ձև:
- 9.10.2. Drupal Fields API: Դաշտերի ձևաչափիչ. ցուցադրել տվյալների դաշտերը էջում
- 9.10.3. Աշխատանք Drupal-ում դաշտերի հետ։ Ստեղծեք ձեր սեփական դաշտի տեսակը, վիջեթը, ձևաչափիչը Youtube-ից տեսանյութեր տեղադրելու համար։
- 9.10.4. Drupal 8 Fields API: Drupal Formatter - էջում տվյալների ցուցադրում
- 9.11. Drupal Entity API: Ստեղծեք ձեր սեփական Entity տեսակը: Ստեղծեք Entity տեսակ՝ օգտագործելով Drupal Console-ը:
- 9.12. Միջոցառումների դիսպետչեր, որոշակի միջոցառումների համար նախատեսված հատուկ կոդ
- 9.13. Աշխատանք տվյալների բազայի հետ Drupal-ում
- 9.14. Գրելու ինտեգրում Views-ի հետ
- 12.15. Ծառայություններ և կախվածության ներարկում:
- Drupal-ը անջատված է։ Drupal-ի վրա կառուցվում է ներքին համակարգ։
- Հին հոդվածներ
Այս հոդվածում մենք կդիտարկենք դաշտի ձևաչափիչները (Field Formatters), որոնք թույլ են տալիս խմբագրել դաշտերի ցուցադրումը և դրանք ցուցադրել էջում։
Նախորդ հոդվածներում մենք ստեղծեցինք Link դաշտի տիպ, իսկ այս հոդվածում կդիտենք, թե ինչպես են այդ դաշտերը ցուցադրվում էջում և որ դասերն են պատասխանատու այդ ցուցադրման համար։
Drupal-ում ավելացրած յուրաքանչյուր դաշտ կարող է ցուցադրվել էջում, և նրա կարգավորումները հնարավոր է փոփոխել Manage display էջից։

Format սյունակում կարող եք ընտրել դաշտի ցուցադրման ձևը։ Այս սյունակը ձևավորվում է դաշտի ձևաչափիչ դասերի (Field Formatter classes) միջոցով։ Եկեք դիտենք Link մոդուլի դասը, որը ցուցադրում է հղումը էջում՝
core/modules/link/src/Plugin/Field/FieldFormatter/LinkFormatter.php
Դասի անոտացիան ցույց է տալիս, թե որ դաշտի տիպին է վերաբերում այս ձևաչափիչը։
/**
* Plugin implementation of the 'link' formatter.
*
* @FieldFormatter(
* id = "link",
* label = @Translation("Link"),
* field_types = {
* "link"
* }
* )
*/
Այս ֆայլում մեզ առավել հետաքրքրում է viewElements() մեթոդը, որը պատասխանատու է տվյալները էջում ցուցադրելու համար։
Ուշադրություն դարձրեք, որ ձևաչափիչը տվյալների բազայում հարցումներ չի կատարում։ Այն վերցնում է տվյալները $items փոփոխականից։ $items փոփոխականում պահվում են Entity-ի մատչելի դաշտի տվյալները, որոնք պատրաստ են արտածման։