Điểm:0

Nhận giá trị trường tùy chỉnh thuật ngữ từ thực thể được tham chiếu

lá cờ au

Tôi có một nút có trường tham chiếu thuật ngữ phân loại. Nguyên tắc phân loại đó là một danh sách các tên có thể được gán cho nút và nó có trường riêng với địa chỉ email trong đó. Tôi đang cố gắng tạo quy tắc khi một người/thuật ngữ được chọn và nút được lưu, nó sẽ gửi email đến người đó để cho họ biết nút đã được chỉ định cho họ.

Tôi đã thấy một vài nơi mà tình huống này đã được giải đáp, nhưng cho đến nay dường như tất cả chúng đều dành cho Drupal 7 và sự khác biệt giữa Quy tắc dành cho 7 và 8 dường như đủ lớn để cố gắng tuân theo những điều này đã kết thúc thất bại.

Trong các quy tắc, tôi đã quản lý để lấy cả ID thuật ngữ (thông qua thêm hành động biến) và tên thuật ngữ (sử dụng biến đó và tìm nạp thực thể theo id), nhưng dường như tôi không thể truy cập vào các trường của thuật ngữ. Và thiết lập các quy tắc với các điều kiện cho Thực thể là gói và thực thể có trường.

Hướng dẫn D7 đã thực hiện những việc như thêm một Thực thể bổ sung có điều kiện trường và thêm tên trường được đề cập ở trên (tên_trường_phản hồi) làm thực thể như nút:tên_trường_phản hồi và đặt tên của trường cần tìm thành trường trong thuật ngữ (trường_phản hồi_email ). Khi tôi thử điều này trong D8, nó báo lỗi: "Nút bộ chọn dữ liệu:tên_trường_phản hồi cho Thực thể ngữ cảnh không hợp lệ. Không thể lấy biến 'nút:tên_trường'; nó không được xác định." Tôi cho rằng điều này là do dấu hai chấm nên tôi cũng đã thử sử dụng một khoảng thời gian như node.field_responder_name, dấu chấm này gây ra lỗi "Dự kiến ​​một loại dữ liệu thực thể cho Thực thể ngữ cảnh nhưng thay vào đó lại có một loại dữ liệu danh sách."

Tôi cũng đã thử node.field_responder_name.entity nhưng nhận được thông báo "Dự kiến ​​là một loại dữ liệu thực thể cho Thực thể ngữ cảnh nhưng thay vào đó lại có một loại dữ liệu entity_reference."

Trong phần hành động, tôi đã thử tạo một số biến cho ID thuật ngữ và tên thuật ngữ nhưng khi tôi cố gắng tham chiếu các biến đó từ Điều kiện thì nó báo không tìm thấy biến, chắc chắn là do các điều kiện được chạy trước các hành động.

Tôi cũng đã thử mô-đun mã thông báo Quy tắc với mã thông báo [term:field_responder_email:value] và khu vực dữ liệu của node.field_responder_name nhưng chỉ trả về giá trị trống khi quy tắc chạy.

Tôi đang thiếu gì ở đây?

beltouche avatar
lá cờ cn
Thay vì sử dụng Quy tắc, bạn có thể sửa đổi các khái niệm được trình bày tại đây - https://www.valuebound.com/resources/blog/how-to-send-mail-programmatically-drupal-8 - để đạt được mục đích của mình

Đă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.