Điểm:0

Thêm nút đã tạo vào menu chính

lá cờ cn

Tôi có một quá trình di chuyển tạo các nút từ tệp CSV. Đây không phải là bản xuất từ ​​một trang Drupal khác. Nó hoạt động như mong đợi cho đến khi tôi cố gắng thêm các nút đã di chuyển vào một mục menu đã chỉ định.

Trong tệp di chuyển sau, ấn phẩm_create_nodes chạy thành công. Tôi có thể tạo các mục menu cho mỗi nút bằng cách sau.

tiến trình:
  menu_name:
    plugin: default_value
    default_value: 'chính'
  không:
    plugin: di chuyển_lookup
    di cư:
      - ấn phẩm_create_nodes
    nguồn_id:
      ấn phẩm_create_nodes:
        - Tôi
  'liên kết/uri':
    plugin: concat
    nguồn:
      - hằng số/đường dẫn
      - '@nid'
  tiêu đề: tiêu đề
  cha mẹ:
    plugin: menu_link_parent
    nguồn:
      - 462
      - 'chủ yếu'
      - '/ấn phẩm'
  bên ngoài:
    plugin: default_value
    giá_trị_mặc_định: 0
  mở rộng:
    plugin: default_value
    giá_trị_mặc_định: 0
  kích hoạt:
    plugin: default_value
    default_value: 1
  mật mã:
    plugin: default_value
    default_value: 'en'

Tất cả các nút này được thêm vào cấp cao nhất của menu chính.

  cha mẹ:
    plugin: menu_link_parent
    nguồn:
      - 462
      - 'chủ yếu'
      - '/ấn phẩm'

Các trạng thái tôi yêu cầu là:

  • có nếp gấp
  • menu_name
  • parent_link_path

Tôi đã nhận được giá trị plid từ cơ sở dữ liệu.

CHỌN UUID TỪ menu_link_content WHERE id IN (CHỌN id TỪ menu_link_content_data WHERE title = "publications");

Sau đó, tôi đã sử dụng kết quả từ đó trong truy vấn SQL sau.

CHỌN mlid TỪ menu_tree WHERE id =('menu_link_content:e7e5dcf2-110a-41ca-928d-5ff353a311fd');

Giá trị plid dự kiến ​​trong quá trình di chuyển là từ nguồn, không phải đích. Vì tôi không có mục menu nguồn, nên tôi không chắc cách thêm vào liên kết đến một menu cha cụ thể.

Lý tưởng nhất là tôi muốn có giá trị mlid đích như một phần của dữ liệu CSV để gán từng nút được tạo cho một mục menu chính hiện có.Mặt khác, tôi sẽ có khoảng 600 nút ở cấp cao nhất của menu chính và để tìm ra vị trí của chúng.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.