Điểm:0

Tạo tệp twig cho chế độ xem

lá cờ il

Xin chào, tôi là người mới sử dụng Drupal. Tôi đã tạo một dự án thử nghiệm, trong đó tôi đã tạo một loại nội dung tùy chỉnh có tên là 'người', nó có một vài giá trị. Và tôi đã làm cho nó có thể tùy chỉnh kiểu dáng cho nó bằng cách tạo một tệp twig có tên là 'node--persons.html.twig'. Bây giờ tôi đã tạo chế độ xem danh sách, nơi tôi lặp qua tất cả 'người'. Nó được gọi là 'Chế độ xem mọi người' Nhưng tôi không thể làm cho nó hoạt động để tạo một tệp twig hoạt động có thể định kiểu chính xác cho mọi mục người trong một vòng lặp. Tôi đã thử tạo các tệp twig như views_view--people_view.html.twig, v.v. Nhưng dường như không có gì thực sự hoạt động. Tôi rất bối rối về tất cả những thứ này và bất cứ khi nào tôi cần sử dụng machine_name hoặc đại loại như vậy. Ai đó có thể giúp tôi?

Điểm:0
lá cờ in

Đầu tiên, tôi khuyên bạn nên thao túng cành cây như là phương sách cuối cùng cuối cùng. Drupal cung cấp một số mô-đun cốt lõi và bên thứ ba cho phép bạn thao tác cách hiển thị một thực thể:

  • Trình tạo bố cục cho phép bạn thao tác hiển thị của thực thể với bố cục.
    • Điều này cho phép bạn tạo bố cục và sử dụng bố cục để định vị các trường và khối trên trang.
  • Drupal có cấu trúc trường rất dễ đoán (trình bao bọc, nhãn, giá trị).
  • Các hàng rào mô-đun cho phép bạn thao tác đánh dấu trường, thêm lớp, v.v.
  • Lượt xem, giống như trường, cũng có cấu trúc đánh dấu rất dễ đoán.
  • Chế độ xem cũng có cách tích hợp để thay đổi đánh dấu trường, thêm lớp.

Tôi sẽ sử dụng hết các tùy chọn đó trước khi sử dụng twig, vì các tùy chọn đó cho phép bạn điều khiển giao diện của một thực thể mà không cần mã hóa cứng mọi thứ thành tệp twig.

Đối với Lượt xem, nó có hai cách hiển thị một thực thể. Bạn có thể đi lĩnh vực định tuyến nơi bạn kết xuất các trường riêng lẻ hoặc bạn chuyển giao kết xuất cho thực thể nơi Hiển thị thực thể được kết xuất thay vì các trường.

Drupal 8+ cũng có lỗi trong đó đề xuất chủ đề cho các phần khác nhau của chế độ xem không được in trong nhận xét HTML. Bạn có thể tìm thấy những gợi ý ở đây. Để thuận tiện, đây là một số tùy chọn:

lượt xem--xem--foobar--page.html.twig
lượt xem-xem--page.html.twig
lượt xem-xem--foobar.html.twig
lượt xem-view.html.twig

lượt xem-xem-không được định dạng--foobar--page.html.twig
lượt xem-xem-không được định dạng--page.html.twig
lượt xem-xem-không được định dạng--foobar.html.twig
lượt xem-xem-unformatted.html.twig

lượt xem-xem-trường--foobar--page.html.twig
lượt xem-xem-trường--page.html.twig
lượt xem-khung nhìn--foobar.html.twig
lượt xem-xem-trường.html.twig
Jorn Reed avatar
lá cờ il
Cảm ơn, tôi đã quản lý để làm cho nó hoạt động bằng cách sử dụng các tệp mẫu phù hợp (tôi đã sao chép chúng từ một chủ đề cốt lõi). Và đã thêm một số html ngẫu nhiên để xem liệu nó có được in đúng chỗ không. Và nó hoạt động tuyệt vời! Ngoài ra một điều nữa. Tôi đang xây dựng một mô-đun hiển thị các trang trên các tuyến tùy chỉnh. Nhưng drupal có cung cấp cách thức trong bộ điều khiển để truyền dữ liệu từ trang này sang trang khác và ngược lại khô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.