Điểm:1

Làm cách nào để hiển thị trường từ một loại nội dung trong một loại nội dung khác

lá cờ cn

Tôi đang làm việc với Drupal 9. Tôi thấy các câu hỏi khác tương tự, nhưng tôi không hiểu họ nói để làm gì và họ đã hơn 10 tuổi nên tôi không biết liệu họ có còn áp dụng được không.

Có lẽ cách tốt nhất để mô tả điều này là cách SQL THAM GIA có thể xử lý nó trong một truy vấn. Tôi đã tạo ra một kịch bản đơn giản để giải thích điều này. Trong SQL, nó có thể là:

CHỌN Children.ParentID, Children.ChildID, Children.Name, Parent.Name TỪ Cha mẹ QUYỀN THAM GIA Trẻ em TRÊN Cha mẹ.ParentID = Children.ParentID;

Truy vấn này sẽ trả về Parent.Name trong truy vấn cùng với các trường Trẻ em mà sau đó tôi có thể hiển thị. Một mối quan hệ một-nhiều.

Trong một ví dụ về Drupal, đây sẽ là hai loại nội dung: Phụ huynh và Trẻ em. Họ sẽ có một trường liên quan: ParentID (trong Cha mẹ) và ChildrenParentID (trong Trẻ em). ParentID trong Parent sẽ là duy nhất trong loại nội dung đó.

Tôi muốn nút Trẻ em hiển thị tên cha mẹ (Parents.Name) trên một dạng xem, làm thế nào để tôi thực hiện điều này? Tôi đã xem Entity Reference nhưng tôi không nắm bắt được những gì tôi cần làm để thực hiện công việc này. Có vẻ như tôi đã được liên kết nhưng nó chỉ cung cấp cho tôi một trường nơi tôi có thể bắt đầu nhập tên cha mẹ và nó sẽ tự động hoàn thành từ nội dung hiện có. (Tôi đã tạo một số loại nội dung thử nghiệm để điều tra vấn đề này.)

Một phần vấn đề của tôi là tôi mới sử dụng Drupal và tôi không hiểu tất cả các thuật ngữ, điều này gây khó khăn cho việc tìm kiếm câu trả lời hoặc tài liệu. Bất kỳ trợ giúp hoặc liên kết đến các bài viết giải thích nó sẽ được đánh giá cao.

Kevin

leymannx avatar
lá cờ ne
Trong cài đặt trường của loại nội dung A, hãy thêm trường tham chiếu thực thể và định cấu hình trường đó để tham chiếu nội dung của loại nội dung B. Trong cài đặt hiển thị của loại nội dung B, hãy tạo chế độ xem mới "Foobar" và định cấu hình để chỉ hiển thị các trường bạn muốn hiển thị trong loại nội dung A. Trong cài đặt hiển thị của loại nội dung A, hãy chọn chế độ xem mà thực thể được tham chiếu sẽ được hiển thị trong ("Foobar"). Tạo một nút loại A và trong trường tham chiếu chọn một nút loại B. Xong.
lá cờ cn
Điều này làm tôi khó chịu. Tôi đã làm theo các bước của bạn, tạo các loại nội dung thử nghiệm phù hợp với mô tả A, B của bạn. Nếu tôi đã làm đúng, tất cả những gì tôi nhận được là trường "tự động hoàn thành" hiển thị trường Tiêu đề từ B. Có lẽ tôi đã bỏ lỡ một bước. Tôi không muốn có trường tự động điền. Tôi muốn lấy một trường từ loại nội dung A và tìm loại nội dung phù hợp (một duy nhất) B và hiển thị một trường từ B trên dạng xem của loại nội dung A. Về cơ bản, mối quan hệ một-nhiều trong đó có một thực thể B và một hoặc nhiều thực thể A.
Jaypan avatar
lá cờ de
Tự động điền là tiện ích biểu mẫu đã chọn (và có thể là mặc định). Bạn có thể chuyển đến tab _Quản lý biểu mẫu_ của loại thực thể và thay đổi tiện ích con cho trường.
Jaypan avatar
lá cờ de
Ngoài ra, Drupal không phải là một framework mà bạn có thể bước vào và bắt đầu sử dụng. Nó sẽ chỉ dẫn đến những thất vọng như bạn đang phải đối mặt. Mua một cuốn sách hoặc trả tiền cho một số video đào tạo hoặc đọc qua tài liệu dành cho nhà phát triển trước khi thực sự làm điều gì đó. Bạn sẽ muốn hiểu rõ về thuật ngữ Drupal trước khi cố gắng tìm kiếm các giải pháp trên google hoặc tải chúng tại đây, nếu không thì những lời giải thích bạn nhận được sẽ không có nhiều ý nghĩa. Có một đường cong học tập đối với Drupal.
lá cờ cn
Tôi đã thấy các lựa chọn thay thế cho Tự động điền, nhưng tôi không tìm kiếm những lựa chọn đó.Điều đó giúp nhập dữ liệu để bạn có thể chọn từ danh sách tên thay vì mã #. Vì vậy, có lẽ tôi đặt câu hỏi của tôi sai. Tôi đang tìm cách hiển thị đầu ra trong dạng xem cho một loại nội dung mà tôi có thể nhận được từ việc tra cứu loại nội dung khác. Dữ liệu đã tồn tại vì nó sẽ là một bảng được nhập từ nguồn bên ngoài. Đó là điều mà ví dụ THAM GIA SQL của tôi đã cố gắng truyền đạt. Tôi sẽ tiếp tục đọc.

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