Lời nói đầu: Đừng sử dụng phương pháp đó từ blog đó, có một phương pháp tốt hơn.
gì đó._referringItem không an toàn cho bộ đệm, vì vậy tốt hơn là không sử dụng mẫu Twig bên trong này.
gì đó._referringItem không thực hiện bất kỳ kiểm tra truy cập
đoạn._referringItem.parent.parent.entity có thể là cách thay thế dài nhất và khó hiểu nhất để viết đoạn.parentEntity
Vì vậy, bây giờ câu trả lời thực sự :-)
đoạn.parentEntity đang trả về đối tượng thực thể gốc (rất giống với đối tượng đoạn văn biến) nhưng nó không bao gồm một mảng kết xuất như Nội dung. Vì vậy, bạn không cần .Nội dung bạn cũng không cần |field_value.
Thay vào đó, hãy trực tiếp đến giá trị trường parent.field_on_hostnode.0.value
Thông tin thêm về các biến trong mẫu thực thể:
Nội dung = hoàn thành mảng kết xuất của một thực thể
nội dung.field_something = kết xuất mảng của một trường
nội dung.field_something|field_value = lấy lại giá trị trường thô từ một mảng kết xuất (yêu cầu mô-đun "Giá trị trường Twig")
thực thể = đối tượng thực thể thô (thay thế thực thể bằng nút trong mẫu nút, đoạn văn trong mẫu đoạn văn, v.v.).
thực thể.field_something.value = không được đề xuất, sẽ hoạt động khác nhau tùy thuộc vào loại trường và số lượng trường
entity.field_something.getValue() = lấy một mảng các giá trị trường thô, hoạt động cho tất cả các loại trường và tất cả các lực lượng trường
thực thể.field_something.0.value = lấy giá trị trường dữ liệu thô đầu tiên (đối với trường văn bản gốc, số, email, trường điện thoại; sẽ không hoạt động với liên kết, hình ảnh, tham chiếu thực thể...)
entity.field_something.0.name_of_database_column = lấy giá trị con dữ liệu thô đầu tiên tên_của_cơ_sở_dữ_liệu_cột của field_something (điều này có thể là định dạng trong một trường văn bản được định dạng, end_value trong một trường dữ liệu, target_id trong trường tham chiếu thực thể,...)
Chỉ trường tham chiếu thực thể:
Lưu ý rằng các phương pháp sau đây không an toàn cho bộ đệm, không nhận biết ngôn ngữ và không thực hiện kiểm tra quyền truy cập.
thực thể.field_reference.0.target_id = lấy ID số của thực thể con được tham chiếu đầu tiên
thực thể.field_reference.0.entity = đối tượng thực thể con được tham chiếu đầu tiên (không có mảng kết xuất!)
entity.field_reference.0.entity.getTranslation('de') = lấy bản dịch tiếng Đức của đối tượng con đầu tiên
Chỉ các đoạn:
đoạn.parentEntity = đối tượng thực thể cha trực tiếp (không có mảng kết xuất!)