Tại sao các ý kiến ​​không phải là một loại nội dung nút?


10

Vì vậy, Drupal có một hệ thống bình luận 'đặc biệt'.

Nhận xét là công dân hạng hai ở Drupal so với các nút ...

Nhưng tại sao nhóm nòng cốt không chỉ tạo Loại nội dung, Chặn và Xem mặc định cho các nhận xét và cho phép quản trị viên trang web thêm vào một khối nhận xét khi cần thiết? Giống như các loại nội dung 'Bài viết' và 'Trang cơ bản', chúng ta có thể tạo các khối và lượt xem cho. Tại sao các ý kiến ​​rất khác nhau?


3
Bạn dường như chủ yếu hỏi "tại sao bình luận không phải là nút?" Câu trả lời đơn giản là "vì họ không được phép làm điều tương tự". Giống như bạn sẽ không sử dụng máy kéo để đua trong Grand Prix; về mặt lý thuyết nó có thể được thực hiện, nhưng sẽ thật điên rồ khi làm như vậy. Đọc phần này để biết một số thông tin chung về các loại nội dung v loại nội dung
Clive

1
Đó chính là những gì tôi đang hỏi. Cảm ơn các liên kết, nó có liên quan. Tôi đã có thể hỏi một câu hỏi tốt hơn nếu tôi biết thuật ngữ này. Cảm ơn bạn đã hiểu biết của bạn.
dayuloli

1
Không có vấn đề gì, tôi đã không cố gắng ám chỉ câu hỏi của bạn không phải là một câu hỏi hay - thực tế khác xa, nếu bạn chưa quen với Drupal thì những điều này có thể rất khó hiểu. Mặc dù vậy, tôi chỉ muốn đi thẳng vào vấn đề, trong trường hợp bình luận v các nút, nó đơn giản như "các yêu cầu khác nhau, các loại thực thể khác nhau"
Clive

1
@dayuloli bây giờ bạn đã biết thuật ngữ, vì vậy bạn có thể chỉnh sửa và làm chotrở thành một câu hỏi hay hơn! :)
Mołot

2
@dayuloli bình luận hoặc một phần không thể thiếu của câu hỏi, bất cứ điều gì bạn muốn, chỉ cần tránh những phần trông rất riêng biệt, nếu có thể :)
Mołot

Câu trả lời:


8

Để trả lời điều này, trước tiên tôi phải hiểu một điều: Các thực thể không phải là các nút .

Các loại thực thể là các nhóm đặc biệt của các lĩnh vực.

Nút là một loại thực thể, yêu cầu một số trường, chẳng hạn như 'Tiêu đề', 'Tác giả' và 'Ngày xuất bản'.

Các loại nội dung là các thể hiện của Node xác định thêm các trường. Vì vậy, loại nội dung 'bài đăng trên blog' có thể có các trường 'Hook', 'Giới thiệu', 'Tóm tắt' và 'Bài viết liên quan', ngoài 'Tiêu đề', 'Tác giả' và 'Ngày xuất bản'.

Nút là một loại thực thể chuyên về nội dung. Một bình luận không được thiết kế để trở thành một nút vì nó quá khác biệt với một nội dung thông thường. Không cần thiết phải có trường 'Tiêu đề', 'Tác giả' hoặc 'Ngày xuất bản' trong một bình luận. Bởi vì nó rất khác nhau, nó được tạo ra như một loại Thực thể khác thay thế.

Để biết thêm chi tiết, xem bài viết này trên Drupal .


1
Các nút, bình luận, thuật ngữ phân loại, người dùng, v.v ... đều là các loại thực thể. Một số có bó, một số không. Một loại nút về mặt kỹ thuật là một "gói" từ quan điểm thực thể.
AyeshK

2
Không cần phải đào sâu để tìm thứ gì đó rõ ràng: drupal.org/node/1261744
Djouuuuh

2
Về mặt kỹ thuật, tất cả các loại thực thể đều có một gói @AyeshK. Nếu một trong những lõi không được cung cấp sẽ sử dụng lõi ẩn
Clive

2
Cảm ơn @clive - Tôi thực sự có nghĩa là một số loại thực thể có các gói khác nhau và một số thì không. Flag, Node là các loại thực thể với nhiều gói hỗ trợ. Người dùng, thuật ngữ phân loại, vv chỉ có một gói. Cảm ơn một lần nữa để làm rõ.
AyeshK

0

Trong Drupal 8 nút và nhận xét (và các khối tùy chỉnh và liên kết trình đơn được thêm bởi người dùng và người dùng cũng như các thuật ngữ phân loại và ...) là cả hai thực thể. Mặc dù trong D7, một thực thể thực sự chỉ dành cho một nhóm các trường - tôi vẫn nhớ khi chúng đơn giản $objectvà không có API nào cả. Trong Drupal 8 thực thể có API CRUD thích hợp; chúng là các đối tượng được phân loại với lưu, tải, v.v. Và các thiết lập bình luận hiện là một trường để mọi thứ có thể thực hiện được đều có thể nhận xét được. Tâm trí suy nghĩ về các khả năng (nhận xét bình luận? Nhận xét! Thậm chí đó là có thể AFAIK).


0

Cũng như một sidenote, đôi khi có lẽ bạn thực sự không cần sức mạnh của thực thể Nhận xét cốt lõi, mà chỉ là một danh sách đơn giản các nhận xét hoặc ghi chú (không trả lời) liên quan đến Loại Nội dung hoặc Thực thể.

Trong những trường hợp này, bạn có thể giảm tải hệ thống của mình để vô hiệu hóa Nhận xét cho Loại nội dung đó và chỉ sử dụng một trường để lưu trữ các nhận xét hoặc ghi chú.

Ít nhất 2 mô-đun đóng góp cung cấp loại trường này:

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.