웹폼을 블록으로 표시하는 방법

드루팔 7에서 우리는 웹폼을 노드에 연결 한 다음 블록으로 렌더링 할 수있었습니다. 요즘에는 드루팔 8 웹폼에서 종속 엔티티이며 자체적으로 설계 및 개발되었습니다. 이제 내 질문은 다음과 같습니다.

웹 양식을 만들었고 이제 사용자가 첫 페이지에서 간단히 채울 수 있도록 블록에 배치하고 싶습니다. , 웹 양식을 블록으로 표시하려면 어떻게해야합니까?

댓글

  • 기본적으로 Webform 블록은 블록 레이아웃에서 사용할 수 있습니다. 일단 웹폼을 생성하면 웹폼 블록을 아무 지역 에나 배치 한 다음 구성하고 생성 한 특정 웹폼을 선택합니다.

Answer

Peacog Web Development 의 훌륭한 튜토리얼에 특별히 감사드립니다. 팁은 다음과 같습니다.

Drupal 7 대신 관리자가 다양한 블록 유형을 생성 할 수 있습니다.

솔루션은 간단합니다.

  • : admin / structure / block / block-content / types를 사용하여 새 블록 유형을 만듭니다.
  • 사용자 정의에 Webform 유형의 참조 추가 블록 유형
  • 본문 제거 부적절한 경우
  • 사용자 정의 블록을 수정하여 양식이 웹 양식으로 렌더링되도록 디스플레이 관리
  • 새 블록 유형이 준비되었습니다

지금 새 웹 양식을 차단으로 추가하려면 사용자 정의 블록 유형의 새 블록을 추가하고 웹 양식을 참조해야합니다.

댓글

  • 이 방법을 사용하면 Entity Embed를 사용하여 노드에이를 삽입 할 수 있었지만 ' 다른 방법으로는 할 수 없었습니다.

답변

logeshvaran이 정확합니다. Drupal 8 용 Webform은 이미 웹 양식을 참조 할 수있는 블록을 제공합니다. 따라서 맞춤 블록 유형을 만들 필요가 없습니다.

댓글

  • "를 검색해야합니다. Webform " 블록을 배치 한 다음 제공된 대화 상자에서 Webform 이름을 선택합니다. 저는 ' 웹 양식의 이름을 검색했는데 '이 ' 배치 할 블록을 찾지 못했습니다.
  • @Randell에게 감사합니다! 그의 의견에 대해 설명합니다. 블록 이름은 " 웹 양식 "이고 카테고리는 " 웹 양식 ". 해당 블록을 선택하면 원하는 웹 양식을 선택할 수 있습니다.

답변

Drupal 8에서 관리자

  1. 웹폼 생성
  2. 구조 => 블록 레이아웃 => 선호하는 지역에서 “블록 배치”를 클릭합니다.
  3. 웹폼을 찾은 다음 => 배치 Block => Webform 아래에 웹 양식 제목을 입력하면 찾을 수 있습니다.
  4. Save Block

모두 설정되었습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다