Score:0

เนื้อหาที่คล้ายกันพร้อมตัวกรองตามบริบทตาม URL

ธง in

มีเนื้อหาสองประเภท (ตามตัวอย่าง):

  1. ผลไม้
  2. ผัก

พวกเขาใช้คำศัพท์เดียวกันและคำศัพท์ที่คล้ายกัน โครงสร้างแคตตาล็อก:

- ผลไม้
--น้ำผลไม้
--- สำหรับเด็ก
---สำหรับผู้ชาย
---สำหรับผู้หญิง
-ผัก
--น้ำผลไม้
--- สำหรับเด็ก
---สำหรับผู้ชาย
---สำหรับผู้หญิง

เส้นทาง URL สำหรับมะม่วง: /fruits/mango

ฉันต้องการแสดงน้ำผักที่คล้ายกันสำหรับเด็กในโหนดผลไม้ หากเส้นทางตรงกับความแตกต่างเฉพาะกับส่วนแรกของ URL

ต้องแสดงเนื้อหาที่คล้ายกันหากเส้นทาง URL ตรงกัน /%/juices/for-children

ฉันพบวิธีแก้ปัญหานี้ (สร้างมุมมองด้วยเส้นทางที่สัมพันธ์กับคำอนุกรมวิธาน) แต่ก็ไม่ได้ช่วยอะไร เพราะสุดท้ายแล้วเส้นทางก็เปลี่ยนไป

cn flag
URL ที่เชื่อมโยงเป็นแนวทางที่ถูกต้อง ใช้ **องค์ประกอบเส้นทาง** เพื่อควบคุมว่าส่วนใดของเส้นทางที่เป็นอาร์กิวเมนต์ /ผลไม้ (ส่วนประกอบเส้นทาง 1)/น้ำผลไม้ (ส่วนประกอบเส้นทาง 2)/สำหรับเด็ก (ส่วนประกอบเส้นทาง 3)
kazah avatar
in flag
ปัญหาคือว่านี่ไม่ใช่เส้นทางของคำศัพท์ โหนดมีเส้นทาง: /fruits/mango ฉันต้องการตัวกรองตามบริบทตามเส้นทางของ URL หรือผมเข้าใจผิด...
cn flag
คุณกำลังเพิ่มสิ่งนี้เป็นบล็อกใน Views หรือไม่ คุณสามารถใช้ตัวกรองตามบริบทบนบล็อก และคุณสามารถตั้งค่าบล็อกให้แสดงในหน้าใดก็ได้ที่คุณต้องการที่ `/admin/structure/blocks/`
in flag
คุณอาจต้องการชี้แจงโครงสร้างของทั้งโหนดและคำศัพท์ (เช่น ใส่รายละเอียดฟิลด์และความสัมพันธ์ของโหนด) เพราะตอนนี้ยังบอกไม่ได้ว่าอะไรคืออะไร ("น้ำผลไม้" คืออะไร เป็นคำอนุกรมวิธานหรือไม่ "สำหรับเด็ก" เป็นคำเรียกหรือบูลีนในอีกคำหนึ่ง?) ฉันจะไม่ยึดติดกับ "กรองตามเส้นทาง" มากเกินไป เนื่องจากอาจมีวิธีอื่นในการทำเช่นนี้ที่ไม่เกี่ยวข้องกับเส้นทาง
kazah avatar
in flag
ขออภัยที่อธิบายไม่ถูก คำศัพท์: แคตตาล็อก `-ผลไม้ --น้ำผลไม้ --- สำหรับเด็ก ---สำหรับผู้ชาย ---สำหรับผู้หญิง -ผัก --น้ำผลไม้ --- สำหรับเด็ก ---สำหรับผู้ชาย ---สำหรับผู้หญิง` ตัวอย่างเช่น ฉันมีมะม่วงผลไม้ซึ่งสัมพันธ์กับคำศัพท์ ("ผลไม้" -> "น้ำผลไม้" -> "สำหรับเด็ก") ฉันมีแครอทผักที่สัมพันธ์กับคำศัพท์ ("ผัก" -> "น้ำผลไม้" -> "สำหรับเด็ก") ตอนนี้ฉันต้องการให้แครอทแสดงเป็นเนื้อหาที่เกี่ยวข้องกับมะม่วง
kazah avatar
in flag
ฉันเพิ่มโครงสร้างคำถามหลักเพื่อความชัดเจน
Score:0
ธง in

วิธีเดียวที่ฉันสามารถแก้ปัญหานี้คือการติดตั้งโมดูล https://www.drupal.org/project/term_reference_tree

จากนั้นฉันก็จับคู่คำศัพท์ที่เกี่ยวข้องกันด้วยตนเอง เช่นเดียวกับในเวอร์ชันก่อนหน้าใน drupal (6,7)

จากนั้นจึงสร้างมุมมอง

ความสัมพันธ์:

  • คำศัพท์อนุกรมวิธาน (จำกัดด้วยคำศัพท์)
  • field_related_terms (ฟิลด์ที่คุณสร้างด้วยวิดเจ็ตแผนผังอ้างอิงคำศัพท์ Taxonomy)

ตัวกรองบริบท: คำอนุกรมวิธาน: field_related_terms (ที่มีความสัมพันธ์)

เมื่อค่าตัวกรองไม่อยู่ใน URL

  • ให้ค่าเริ่มต้น
  • รหัสคำจาก URL
  • โหลดตัวกรองเริ่มต้นสำหรับบล็อกอนุกรมวิธานที่เกี่ยวข้อง
  • กรองตามรายการที่มีข้อกำหนดใดๆ

ในส่วนเพิ่มเติม: อนุญาตหลายค่า

นี่คือวิธีการทำงาน แต่ฉันไม่เข้าใจว่าจะบรรลุสิ่งนี้ได้อย่างไรในมุมมองที่ไม่มีโมดูลและไม่มีการจับคู่คำที่เกี่ยวข้องด้วยตนเอง

โพสต์คำตอบ

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