유틸리티 클래스.
모든 요소에는 이름 있는 클래스 목록이 있는 HTML classes 필드가 있습니다. Bootstrap 5 유틸리티와
드롭 섀도우가 기본 제공됩니다. 테마는 .info.yml(을)를 통해 자체 그룹을 추가할 수 있으며, 모듈은 alter 훅을 통해
추가할 수 있습니다. 이 페이지에서는 목록의 내용과 클래스 등록 방법을 설명합니다. 클래스 이름을 직접 입력하는 대신
편집자가 이름으로 브랜드 모양을 고릅니다.
클래스 적용
- 요소의 설정을 열고 General 패널 아래쪽에서 HTML classes(을)를 찾으세요.
- 상자를 클릭하고 목록에서 클래스를 고르세요. 상자에 입력하면 목록이 필터링됩니다.
- 목록에 없는 클래스를 입력하려면 Edit as text(을)를 클릭하고 입력하세요.
- 대화상자에서 Save(을)를 클릭한 뒤 빌더 툴바에서 Save(을)를 클릭하세요.
클래스는 저장된 HTML의 요소 class 속성에 들어갑니다. 일반적인 용도는 HTML ID and classes 문서에서 편집자에게
안내합니다.
목록의 구성
에디터는 시작할 때 목록을 만듭니다. 세 출처를 다음 순서로 합칩니다:
- 기본 제공 목록. Drop shadows 그룹, 짧은 Bootstrap classes 그룹, 작업별 Bootstrap 5 유틸리티가 들어 있습니다. Display & Visibility, Responsive Visibility, Margins, Padding, Text Colors 등.
- 다음 키가 있는 설치된 모든 테마의 그룹:
.info.yml에dxpr_builder_classes키가 있는 경우. 그룹에는 테마 이름이 표시됩니다. - 모듈의 변경. 자세한 내용은 Register classes from a module 문서를 참고하세요.

따라서 모든 사이트에는 공간용 클래스(mt-3, px-4 등), 표시용 클래스(d-none 등), 텍스트용 클래스(text-center,
fw-bold 등)가 있습니다. 별도로 설정할 내용이 없습니다.
테마에 클래스 등록
테마의 .info.yml에 dxpr_builder_classes 매핑을 추가하세요. 각 키는 클래스 이름이며, 공백으로 구분하여 여러 개도 됩니다. 각 값은
편집자에게 표시되는 레이블입니다. DXPR Theme은 다음 방식으로 클래스를 등록합니다:
dxpr_builder_classes:
dxpr-theme-form-inline: 'Inline Form'
dxpr-theme-util-background-accent1: 'Background color: DXPR Theme accent1'
dxpr-theme-util-border-accent1: 'Border color: DXPR Theme accent1'
-
다음에 매핑을 추가하세요:
themes/custom/mytheme/mytheme.info.yml.dxpr_builder_classes: brand-card: 'Brand card' brand-card shadow-lg: 'Brand card with shadow' -
테마가 모든 페이지에 불러오는 라이브러리에 클래스용 CSS를 작성하세요. 자세한 내용은 Custom CSS 문서를 참고하세요.
-
다음으로 캐시를 비우세요:
drush cr. Drupal이 정보 파일을 다시 읽습니다. -
요소의 설정을 열고 HTML classes에 테마 이름의 그룹과 두 항목이 표시되는지 확인하세요.
키가 있는 설치된 모든 테마가 그룹을 추가합니다. 기본 테마만이 아닙니다. 그룹에는 항상 테마 이름이 표시되며, 정보 파일로 바꿀 수 없습니다.
모듈에서 클래스 등록
커스텀 모듈은 alter 훅으로 클래스를 추가하거나 테마가 등록한 클래스를 제거할 수 있습니다. 에디터가 브라우저에서 추가하므로 기본 제공 Bootstrap 항목은 제거할 수 없습니다. 코드는 Hooks API reference 문서에 있습니다.
Bootstrap 버전
기본 제공 목록은 Bootstrap 5입니다. 테마에 Bootstrap 5가 불러와지지 않으면 Sideload Bootstrap files(을)를 Bootstrap 5(으)로 설정하세요. 위치: Bootstrap 아래(DXPR Studio > DXPR Builder > General Settings). 클래스에 뒤의 CSS가 생깁니다. 불러오는 항목은 Performance 문서를 참고하세요.
클래스가 표시되지 않는 경우
- HTML classes에 테마 그룹이 없습니다. Drupal이 테마 정보 파일의 이전 복사본을 사용 중입니다. 다음을 클릭하세요: Clear all caches (Configuration > Development > Performance (
/admin/config/development/performance)에서). 또는drush cr(을)를 실행하세요. - 키가 있는 테마에 그룹이 추가되지 않습니다. 설치된 테마만 해당됩니다. Appearance (
/admin/appearance)에서 테마를 설치하세요. 기본 테마일 필요는 없습니다. - 클래스를 골라도 요소가 똑같아 보입니다. 페이지에 해당 클래스의 CSS가 불러와지지 않습니다. 테마가 불러오는 라이브러리에 규칙을 추가하세요. 자세한 내용은 Custom CSS 문서를 참고하세요. Bootstrap 클래스는 Bootstrap version 문서를 참고하세요.
다음 단계
- Custom CSS: 클래스 뒤의 규칙을 작성합니다.
- Text editor: Styles 목록에서 문단과 단어용 클래스를 제공합니다.
- Hooks API reference: DXPR Builder가 제공하는 다른 훅입니다.