Làm cách nào tôi có thể nhúng Chế độ xem bên trong nội dung của nút?


8

Làm cách nào tôi có thể nhúng chế độ xem bên trong nội dung của một nút trong Drupal 8?

Tôi đã tìm thấy một cái gì đó tương tự, ví dụ như trong câu hỏi về " Làm cách nào để nhúng chế độ xem bên trong một nút? " Hoặc mô-đun Viewfield , nhưng tất cả đều dành cho Drupal 7.

Tôi đã thử với trường tham chiếu Thực thể trỏ đến Chế độ xem nhưng nó chỉ hiển thị nhãn và từ tab Quản lý hiển thị, tôi chỉ có thể chọn từ NhãnID thực thể . Tôi cần một cái gì đó giống như tùy chọn "Thực thể được kết xuất" hiện diện trên các trường tham chiếu Thực thể trỏ đến các nút khác.

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

Câu trả lời:


9

lựa chọn 1

Bạn có thể tạo Khối xem . Sau đó, khối xem sẽ có sẵn trong phần khối. Chỉ định khối xem cho một khu vực và hiển thị nó trên các trang cụ thể nếu bạn cần.

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

Lựa chọn 2

Tạo một tệp mẫu twig cho nút của bạn và sử dụng

Twig Tweak

Mô-đun Twig Tweak cung cấp tiện ích mở rộng Twig với một số chức năng và bộ lọc hữu ích có thể cải thiện trải nghiệm của nhà phát triển.

Ví dụ: <dd>{{ drupal_view('view_name', 'page_1') }}</dd>

Lựa chọn 3

Nếu bạn sử dụng Bảng điều khiển hoặc Bộ hiển thị , bạn có thể nhúng chế độ xem dưới dạng trường.


Cảm ơn bạn. Tôi mới thử Twig Tweak và nó hoạt động rất tốt! .. Nó sẽ hoàn hảo với tôi. Nhưng tôi cần xây dựng một trang web sản xuất cần ổn định và tôi thấy rằng mô-đun này còn khá mới, chỉ có 312 lượt tải xuống cho đến nay. Bạn có biết nếu nó đáng tin cậy và nó sẽ được duy trì tốt?
Andrea

@Andrea Tôi nghĩ rằng nó đáng tin cậy cho đến nay 0 báo cáo lỗi. Đây là mô-đun chưa biết rất mới, nhưng tôi chắc chắn số người sử dụng nó sẽ tăng lên khi mọi người khám phá ra nó.
Không có Sssweat

2
Chỉ có nhà phát triển mô-đun biết rằng thực sự @Andrea, phần còn lại của chúng tôi chỉ có thể suy đoán hoặc đưa ra ý kiến ​​dựa trên kinh nghiệm. Bản phát hành được đánh dấu ổn định và nó (được cho là) ​​được duy trì tích cực. Đó là nhiều thông tin như chúng tôi có thể cung cấp ở đây, nhưng bạn có thể có được sự đảm bảo tốt hơn nếu bạn mở "Sản phẩm này đã sẵn sàng chưa?" vấn đề trong hàng đợi của mô-đun
Clive

4

Tôi giúp đỡ duy trì chi nhánh D8 của EVA , đó là chức năng tương tự như cành Tweak 's drupal_view()công trình nhưng như một màn hình Xem tự gắn nó với bó thực thể nhất định như một trường bổ sung . Điều này có nghĩa là Chế độ xem có thể được sắp xếp lại trong thực thể Quản lý giao diện người dùng hoặc ví dụ, được thả trong một nhóm trường . Giống như chức năng của Twig Tweak, nó cho phép các bộ lọc theo ngữ cảnh được truyền dưới dạng đối số.

Trường hợp sử dụng cho EVA và cho giải pháp Twig Tweaks khác với trường hợp sử dụng tham chiếu thực thể với chế độ xem vì sau này cho phép người chỉnh sửa nội dung chọn các Chế độ xem khác nhau trên mỗi thực thể. EVA và drupal_view()tiêm cùng một Chế độ xem cho mọi thực thể (mặc dù các đối số theo ngữ cảnh có thể thay đổi kết quả Xem).

Nếu bạn đang tạo một chủ đề bespoke, có thể không có bất kỳ lợi thế nào đối với việc tiêm khối khối so với khối twig, nhưng nếu bạn muốn cho phép các trình điều khiển trang web quản lý Chế độ xem như thể đó là một trường thực thể và định cấu hình nơi nó xuất hiện bằng UI, hãy cái nhìn.


2

Hiện tại cũng có một dự án gọi là viewreference, cho phép bạn nhúng toàn bộ khung nhìn vào các nút thông qua một trường (nghĩ tham chiếu thực thể, nhưng để xem hoàn chỉnh): https://www.drupal.org/project/viewreference


Mô-đun này cũng cung cấp khả năng định cấu hình các tùy chọn cho chế độ xem, chẳng hạn như hiển thị tiêu đề và truyền đối số chế độ xem.
joeker
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.