Điểm:0

Làm cách nào để hiển thị chế độ xem trong mẫu cành cây tùy chỉnh?

lá cờ in

Tôi đã tạo một mẫu twig tùy chỉnh để ghi đè các trường-khung nhìn trong chế độ xem chưa được định dạng. Điều tôi muốn làm là loại bỏ vòng lặp kết xuất và hiển thị rõ ràng các biến ở các vị trí nhất định. Tôi đã sử dụng kết xuất () để liệt kê các biến và đang thấy một danh sách như

  'field_pf_site_url' => 
    đối tượng (Drupal\views\Plugin\views\field\EntityField)[4373]
      ...
  'tiêu đề' => 
    đối tượng (Drupal\views\Plugin\views\field\EntityField)[4375]
      ...

Vì vậy, tôi đã cố gắng hiển thị trường tiêu đề với

title3: {{ title }}<br />

"title3" được hiển thị nhưng không hiển thị biến. Làm thế nào tôi có thể hiển thị nó một cách chính xác? Tôi cũng có một trường là một mảng hình ảnh; có thủ thuật đặc biệt nào để hiển thị chúng không?

Kevin avatar
lá cờ in
Tại sao không chỉ sử dụng thực thể được hiển thị và chế độ xem trong Chế độ xem?
pglatz avatar
lá cờ in
Tôi đã thử điều đó, nhưng vẫn không có quyền kiểm soát các trường tôi muốn. Tôi đã tạo bố cục hai cột và có tám trường trong cột đầu tiên. Thứ duy nhất được hiển thị là {{ content.first }}. Điều tôi thực sự muốn làm là chia nhỏ các trường riêng lẻ và đặt từng trường vào một div mà tôi có thể áp dụng kiểu tùy chỉnh cho.
4uk4 avatar
lá cờ cn
Trong mẫu Chế độ xem, bạn sẽ tìm thấy đánh dấu được hiển thị trong các đối tượng đánh dấu. Đây là những gì bạn phải in và bạn có thể bọc các div xung quanh chúng. Phần bên trong của đánh dấu được định cấu hình trong giao diện người dùng và có nhiều tùy chọn để thêm div và lớp để áp dụng các kiểu tùy chỉnh. Bạn thậm chí có thể viết lại toàn bộ nội dung trường bằng mã thông báo nếu cần.
pglatz avatar
lá cờ in
Bạn đang nói về mô-đun views_templates? Tôi không thể tìm thấy nhiều tài liệu về nó. Điều này khác với việc chỉ tạo ghi đè cho lượt xem-view-fields.html.twig như thế nào? Tôi đã thử điều đó, nhưng không thể tìm ra cú pháp để lấy một biến trường riêng lẻ để hiển thị nó.
pglatz avatar
lá cờ in
Tìm hiểu một chút, tôi có thể in một trường có {{ field.field_pf_year_created.content }} -- điều này hoạt động với tất cả các trường tùy chỉnh, nhưng tôi cũng không thể truy cập tiêu đề bằng {{ field.field_pf_images.content } đã thử field.title.content
4uk4 avatar
lá cờ cn
Tôi đang nói về các mẫu cốt lõi, mỗi mẫu có một giá trị mặc định thể hiện những gì sẽ được in. Nhân tiện, bạn chỉ có thể in các trường được cấu hình trong Dạng xem. Chúng không nhất thiết phải giống với thực thể. Cả về tên và số. Bạn có thể định cấu hình các trường thực thể nhiều lần với các tên khác nhau (không thể thực hiện được trong các loại nội dung) hoặc thêm các trường được tính toán không được kết nối trực tiếp với trường thực thể.
leymannx avatar
lá cờ ne
Chuyển sang các chế độ xem và hiển thị các thực thể được hiển thị trong các chế độ xem nhất định. Sau đó, thêm đề xuất mẫu cho mỗi chế độ xem nếu chúng chưa tồn tại để tạo khuôn mẫu chính xác hoặc lấy mô-đun Nhóm trường để thêm một số trình bao bọc trong chế độ xem từ giao diện người dùng. Đừng bao giờ bắt đầu với việc tạo khuôn mẫu cho các trường Chế độ xem, bạn sẽ ghét chính mình sau một hoặc hai năm nữa.
Điểm:2
lá cờ cn

Để tổng hợp các ý kiến. Khi tùy chỉnh đầu ra của Chế độ xem dựa trên các trường (không phải trên các thực thể được hiển thị trong chế độ xem như được đề xuất bởi @Kevin), đừng bắt đầu tạo khuôn mẫu quá sớm. Trước tiên, hãy sử dụng các tùy chọn có sẵn trong Chế độ xem. Các phần bổ sung trường lõi cung cấp nhiều tùy chọn, thậm chí để viết lại toàn bộ nội dung trường bằng cách sử dụng mã thông báo của cùng một trường hoặc bất kỳ trường nào khác được xác định trước đó (bạn có thể ẩn khỏi hiển thị nếu chỉ muốn sử dụng nó làm mã thông báo).

Bạn cũng có thể sử dụng phần bổ sung kiểu để hiển thị các trường trong cột.Nếu các kiểu cốt lõi không phù hợp với bạn, hãy thêm các kiểu đóng góp hoặc tùy chỉnh khác. Nhìn thấy https://www.drupal.org/docs/creating-custom-modules/building-a-views-display-style-plugin-for-drupal

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