내보내기 메뉴 구성 [닫힘]


11

메뉴 구성을 내보내는 방법을 찾고 있습니다. 구성 관리 시스템은 메뉴 자체를 내보내지만 메뉴 링크 구성은 내 보내지 않습니다. 메가 메뉴 중 하나를 여러 환경을 통해 가져 오기 / 내보내기 위해 버전 관리에 넣는 방법을 찾고 있습니다.

누군가 좋은 방법을 찾았다면. 대단히 감사하겠습니다.


최신 옵션은 drupal.org/project/structure_sync 입니다. 최고의 옵션이라고 생각합니다. 분류법과 같은 다른 기능도 지원합니다
Sina Salek

답변:


8

메뉴 링크는 3 가지 소스에서 제공 될 수 있습니다.

  • 뷰 모듈 (뷰 구성을 내보낼 때 내보낼 수 있음)
  • .links.yml 모듈의 파일 (내보낼 수 없음)
  • 작성된 메뉴 링크 (노드, 사용자 등의 컨텐츠 엔티티이며 내보낼 수 없음)

인터페이스 인 인터페이스를 통해 메뉴 링크를 만드는 것 같습니다. 구성 시스템은 의도적으로 컨텐츠를 내보낼 수 없습니다. 콘텐츠를 동기화하려면 배포 모듈 제품군 을 살펴 봐야합니다 . 나는 그것이 알파로되어 있기 때문에 이것이 atm을 얼마나 잘 작동하는지 잘 모르겠습니다.


설명 감사합니다. 메뉴 링크가 Drupal이 노드라고 가정하고 노드가 구성이 아니므로 구성 내보내기를 통해 내보낼 수없는 경로를 참조 할 수 있다는 추론을 이해합니다. 나는 그렇지 않다면 좋았으며 이것을 수행하는 방법을 찾는 것을 멈추지 않았습니다.
Emanegux



1

Drupal 8에 대한 나의 경험

우선, 메뉴 내보내기 모듈 을 설치 하고 활성화해야합니다. 그런 다음 구조 부분에 내보내기 메뉴가 있습니다.

수출 및 수입 단계

1- 내보내기 메뉴 페이지 domain.com/admin/config/development/menu_export에는 세 가지 옵션이 있으며, 메뉴 목록 에서 내보낼 메뉴를 선택하십시오.

2- 내보내기 섹션에서 메뉴를 내 보냅니다.

(이 단계에서 메뉴 설정은 YML 파일로 내보내지지 않으며 계속 진행해야합니다.)

3- 이제 시스템 구성을 domain.com/admin/config/development/configuration/full/export또는drush cex

참고 : 내보내기 후 menu_export.export_data.yml메뉴 설정이 포함 된 파일 이 생성 됩니다

4- 원하는 곳으로 구성을 전송 한 후 domain.com/admin/config/development/configuration/full/import또는drush cim

5- 그런 다음 UI에서 시스템으로 메뉴를 가져와야합니다. domain.com/admin/config/development/menu_export/import

중요 사항

캐시를 비 웁니다

경우에 따라 대부분 관리 메뉴를 사용하면 추가 단계 가 필요 합니다 . 관리 메뉴 편집 페이지를 열고 변경하지 않고 저장하면 관리 메뉴에 업데이트 된 메뉴가 표시됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.