Cấu hình menu xuất [đóng]


11

Tìm kiếm một cách để xuất cấu hình menu. Hệ thống quản lý cấu hình sẽ tự xuất menu, nhưng không phải cấu hình liên kết menu. Tôi đang tìm cách đưa một trong những menu lớn đó vào kiểm soát phiên bản để nhập / xuất qua nhiều môi trường.

Nếu bất cứ ai đã tìm thấy một cách tốt để làm điều này. Tôi sẽ được đánh giá rất cao.


Tùy chọn mới nhất là drupal.org/project/structure_sync Tôi nghĩ rằng đó là tùy chọn tốt nhất, nó cũng hỗ trợ những thứ khác như phân loại học
Sina Salek

Câu trả lời:


8

Liên kết menu có thể đến từ 3 nguồn:

  • Mô-đun khung nhìn (chúng có thể được xuất khi cấu hình khung nhìn được xuất)
  • .links.yml tập tin trong một mô-đun (không thể xuất)
  • Các liên kết menu đã tạo (Là các thực thể nội dung, như các nút, người dùng, v.v. và không thể xuất)

Tôi đoán bạn đang tạo liên kết menu thông qua giao diện, đó là nội dung. Hệ thống cấu hình không thể xuất nội dung, theo thiết kế. Nếu bạn muốn đồng bộ hóa nội dung, bạn sẽ cần xem bộ mô-đun Triển khai . Tôi không chắc điều này hoạt động tốt như thế nào, vì nó vẫn ở trạng thái alpha.


Cám ơn vì đã giải thích. Tôi hiểu lý do, các liên kết menu có thể tham chiếu các đường dẫn mà Drupal giả định là các nút và các nút không được cấu hình và do đó không thể xuất được thông qua config-export. Tôi ước nó khác và không ngừng tìm kiếm cách để làm điều này.
Emanegux


1

Ngoài ra còn có Menu Nhập và Xuất :

Mô-đun này giúp xuất và nhập các Mục menu trong số các trang web nhân bản không thể sử dụng CMI.

Mô-đun này xuất thực thể menu dưới dạng cấu hình YAML và sẽ được nhập vào các phiên bản tiếp theo.


1

Trải nghiệm của tôi với Drupal 8 từng bước

Trước hết, bạn cần cài đặt mô-đun Menu Xuất và kích hoạt nó. Sau đó, bạn sẽ có Menu Xuất trong phần Cấu trúc.

Các bước để xuất và nhập

1- Trong trang Xuất Menu domain.com/admin/config/development/menu_export, bạn có ba tùy chọn, trong danh sách Menu chọn menu bạn muốn xuất.

2- Trên phần Xuất, xuất menu của bạn.

(Trong bước này, cài đặt menu sẽ không được xuất trên tệp YML, sau đó bạn cần tiếp tục.)

3- Bây giờ bạn cần xuất cấu hình hệ thống từ domain.com/admin/config/development/configuration/full/exporthoặcdrush cex

Lưu ý: sau khi xuất, bạn sẽ có menu_export.export_data.ymltệp chứa cài đặt menu của mình

4- Chuyển cấu hình bất cứ nơi nào bạn muốn, sau đó bạn cần nhập chúng từ domain.com/admin/config/development/configuration/full/importhoặcdrush cim

5- Sau đó, bạn cần nhập menu vào hệ thống của mình từ UI domain.com/admin/config/development/menu_export/import

Lưu ý quan trọng

Xóa bộ nhớ ẩn của bạn đi

Trong một số trường hợp, chủ yếu là với menu Quản trị bạn cần làm và thêm bước . Rằng bạn chỉ cần mở trang menu Quản trị chỉnh sửa và chỉ lưu nó mà không có bất kỳ thay đổi nào sau đó, bạn cũng sẽ thấy menu cập nhật của mình về quản trị.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.