Score:-1

Sorting Custom Content Type

ธง mx

Apologies if this question has been asked but I can't seem to find an answer anywhere. I am looking to sort a content type called biography. My understanding is that this is likely a custom entity and does not come with Drupal Core.

We currently use it to add leadership information such as (ceo, assistant, admin) position. Currently, the sorting function in views is standard (ascending -authored on) so new biography content is added to the bottom of a page block.

I do not have permission to download any new modules but want to create a custom sort in a hierarchy format (the highest job title first - i.e. ceo).

Can someone share how I might be able to do this? I assume it would be the same as sorting article nodes

leymannx avatar
ne flag
เฮ้ วิลสัน ได้โปรดพยายามทำให้สิ่งนี้เป็นปัญหาที่ทำซ้ำได้ ตอนนี้ฉันไม่รู้ว่าคุณกำลังพูดถึงอะไร เช่นเดียวกับชีวประวัติไม่ได้เป็นส่วนหนึ่งของ Drupal core อาจเป็นเอนทิตีแบบกำหนดเอง อาจเป็นเงื่อนไขอนุกรมวิธาน อาจแสดงในมุมมอง ซึ่งมีการกำหนดค่า พระเจ้ารู้วิธี โปรดอัปเดตคำถามของคุณและเพิ่มคำอธิบายโดยละเอียดซึ่งจะช่วยผู้อื่นในภายหลังด้วยปัญหาเดียวกันในการหาทางออกที่เป็นไปได้ ขอบคุณมาก
mx flag
@leymannx ขอบคุณสำหรับคำติชม! ฉันสืบทอดไซต์มาและไม่เคยทำงานกับเนื้อหาประเภทนี้มาก่อน และความรู้ด้าน Drupal ที่จำกัดจากส่วนนี้ ฉันคิดว่ามันคล้ายกับโหนดบทความมาก ใช้เพื่อจัดระเบียบข้อมูลชีวประวัติ: ตำแหน่งงาน ภาพศีรษะ ฯลฯ โดยจะแสดงในมุมมอง ไม่มีฟิลด์ที่แนบมากับเงื่อนไขอนุกรมวิธาน เพียงจัดตามเกณฑ์การเรียงตามที่ผู้เขียนบน ฉันหวังว่านี่จะช่วยได้!
cn flag
คุณต้องการเรียงลำดับอย่างไร หากคุณกำลังพยายามเปลี่ยนการเรียงลำดับในมุมมอง ตราบใดที่คุณกำลังแก้ไขมุมมองที่ถูกต้อง คุณก็สามารถเปลี่ยนเกณฑ์การเรียงลำดับได้ตามต้องการในตัวแก้ไขมุมมอง
mx flag
@PatrickKenny ฉันต้องการจัดเรียงตามตำแหน่งงานที่มี CEO (คนแรก) ผู้ช่วยผู้บริหาร (คนที่สอง) และอื่นๆ ไม่มีตัวเลือกสำหรับสิ่งนั้นในมุมมอง เรียงลำดับจากน้อยไปมากเท่านั้นและเรียงลำดับจากมากไปน้อย ความรู้แบ็กเอนด์มีจำกัดอีกครั้ง ดังนั้นโปรดบอกฉันว่าฉันขาดอะไรไป
Score:0
ธง cn

ก่อนอื่น ไปที่หน้าแก้ไขสำหรับมุมมอง

ที่นั่นภายใต้ เกณฑ์การเรียงลำดับคุณจะพบ เพิ่ม ปุ่ม.

หากคุณคลิกที่ เพิ่ม ปุ่ม หน้าต่างจะแสดงรายการฟิลด์ทั้งหมดที่คุณสามารถใช้เพื่อเรียงลำดับมุมมอง ถ้า ชื่องาน เป็นเขตข้อมูล คุณสามารถเพิ่มเป็นเกณฑ์การเรียงลำดับ แล้วเรียงลำดับตามเขตข้อมูลนั้น

วิธีที่คุณสามารถจัดเรียงตามฟิลด์นั้นขึ้นอยู่กับประเภทของฟิลด์นั้น สำหรับฟิลด์ข้อความมาตรฐาน คุณจะสามารถเรียงลำดับจากน้อยไปหามากหรือมากไปหาน้อยเท่านั้น เนื่องจาก Drupal ไม่สามารถบอกได้ว่าคำสั่งนั้นคืออะไร

หากต้องการกำหนดลำดับของฟิลด์ เช่น

  1. ผู้บริหารสูงสุด
  2. ผู้ช่วยผู้บริหาร
  3. ซีเอฟโอ

สิ่งนี้จะไม่ทำงานหากคุณใช้ฟิลด์ข้อความ

วิธีการทำอนุกรมวิธาน

วิธีหนึ่งที่ดีในการทำเช่นนี้คือ:

  1. สร้างคำศัพท์อนุกรมวิธาน ชื่องาน.
  • กำหนดน้ำหนักให้กับเงื่อนไขการจัดหมวดหมู่ตามลำดับที่คุณต้องการให้เรียงลำดับ
  1. เพิ่มคำศัพท์อนุกรมวิธานเป็นฟิลด์อ้างอิงเอนทิตีไปยัง ชีวประวัติ ชนิดของเนื้อหา.
  2. เพิ่มความสัมพันธ์กับคำศัพท์อนุกรมวิธานที่อ้างอิงไปยังมุมมอง
  3. เป็นเกณฑ์การเรียงลำดับ ให้ใช้น้ำหนักคำอนุกรมวิธานที่อ้างอิง

วิธีที่ง่ายกว่า

อีกวิธีหนึ่งในการทำเช่นนี้ซึ่งตั้งค่าได้เร็วกว่าแต่จะยากกว่าในการรักษาบรรทัดคือ เลิกจัดเรียงตามช่องข้อความและเพิ่มช่องน้ำหนักที่กำหนดเองให้กับประเภทเนื้อหา

โดยเฉพาะ:

  1. บน ชีวประวัติ หน้าประเภทเนื้อหา "จัดการฟิลด์" เพิ่มใหม่ จำนวนเต็ม สนาม. เรียกว่าอะไรซักอย่าง น้ำหนัก หรือ เรียงลำดับ.
  2. ใน "จัดการการแสดงผล" สำหรับ ชีวประวัติ ประเภทเนื้อหา ซ่อน น้ำหนัก สนาม. (เนื่องจากเราไม่ต้องการแสดงฟิลด์นี้)
  3. ตอนนี้ส่วนที่น่ารำคาญ -- คุณต้องแก้ไขทั้งหมด ชีวประวัติ เนื้อหาและกำหนดน้ำหนักด้วยตนเอง
  4. จากนั้น ในมุมมองของคุณ ให้เรียงลำดับตามน้ำหนักตามเกณฑ์การเรียงลำดับ

เห็นได้ชัดว่าเมื่อกำหนดน้ำหนักด้วยตนเองแบบนี้ มันง่ายที่จะทำผิดพลาด ดังนั้นฉันจึงไม่แนะนำวิธีนี้ แต่น่าจะเป็นวิธีที่เร็วที่สุดในการได้สิ่งที่คุณต้องการ

mx flag
@PATRICKENNY มันได้ผล! ฉันใช้อนุกรมวิธานเพราะคุณบอกว่ามันเป็นวิธีที่ดีและกำลังบูม ขอขอบคุณ!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา