Điểm:0

in mô tả và giá trị trường trực tiếp trong taxonomy-term--drzava.html.twig

lá cờ cn

Trước tiên, tôi tắt chế độ xem cho thuật ngữ phân loại, vì vậy tôi có thể sử dụng thuật ngữ phân loại--drzava.html.twig, trong đó drzava là tên của từ vựng.

Cách in trực tiếp mô tả và giá trị đã nộp cho thuật ngữ phân loại mà không cần sử dụng

trường--phân loại-thuật ngữ--mô tả--drzava.html.twig

{{ content.description }} hoặc {{ content.field_flag_code}}

Tôi có vấn đề để phân tích đầu ra devel. tôi thử {{nội dung.description.value}} nhưng nó không hoạt động.

và đối với trường, tôi thử một cái gì đó như thế này nhưng nó không hoạt động. {{ content.field_flag_code.0.value }}

Trong Devel có Sự định nghĩa, kết xuấtTrọng tải, tôi cần tìm cái gì từ ba tab này?

Cảm ơn đã giúp đỡ trước.

nhập mô tả hình ảnh ở đây

Điểm:1
lá cờ cn

Tôi nhớ. Tôi đã không sử dụng drupal trong một thời gian, vì vậy tôi quên mất.

Tôi sử dụng Devel:

{{ kint(content.description['#items'].getValue()|first.value) }}

và trong taxonomy-term--drzava.html.twig, Tôi sử dụng

{{ content.description['#items'].value }}

nhập mô tả hình ảnh ở đây

Đây là đầu ra của tôi. Nhưng tôi không hiểu tại sao nó hiển thị <P></P>

lá cờ cn
`
4uk4 avatar
lá cờ cn
Có, điều này rõ ràng trong đầu ra gỡ lỗi vì trường có thuộc tính `định dạng`. Sau đó, cách chính xác là xuất nó dưới dạng process_text để áp dụng các bộ lọc đầu ra của định dạng văn bản. Xem https://drupal.stackexchange.com/questions/238762/how-to-safely-render-node-body-on-a-custom-variable. Liên kết này dành cho một nút, trong mẫu thuật ngữ phân loại sử dụng `term`.
lá cờ cn
@ 4k4 Đây là giải pháp rất hay. Đặt '#test' => $term ở đâu trong một số chức năng tiền xử lý hoặc ..? Tôi luôn ngại viết các hàm tiền xử lý.
4uk4 avatar
lá cờ cn
Bạn không cần hook tiền xử lý vì biến `term` đã có sẵn, hãy xem tài liệu ở đầu mẫu. Tôi đăng một ví dụ về mã làm câu trả lời.
Điểm:1
lá cờ cn

Trường mô tả là trường văn bản được định dạng sẽ được in dưới dạng phần tử kết xuất văn bản đã xử lý:

taxonomy-term.html.twig:

{{ {
  '#type': 'văn bản_đã xử lý',
  '#text': term.description.value,
  '#format': term.description.format,
} }}

Nếu bạn muốn thoát khỏi <p> thẻ, bạn phải định cấu hình trường có định dạng văn bản khác hoặc sử dụng |render|striptags trên một biến được lưu trữ như trong chủ đề được liên kết.

Giá trị trường khác:

{{ term.field_flag_code.0.value }}
lá cờ cn
Cảm ơn bạn rất nhiều. Tôi học được một nhân viên rất tốt. https://prnt.sc/26ja49b Tôi chỉnh sửa một chút câu trả lời của bạn
4uk4 avatar
lá cờ cn
Về chỉnh sửa của bạn, trường khác dường như không phải là trường văn bản được định dạng.
lá cờ cn
Tôi đã sẵn sàng sử dụng trường field_flag_code làm điểm đánh dấu css. như biểu tượng cờ-{{ term.field_flag_code.0.value }} . Tôi đã sử dụng một số phương pháp và công việc của nó. :)

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