คำถามติดแท็ก taxonomy-terms

"อนุกรมวิธาน" หมายถึงกลไกการจำแนกเนื้อหาของ Drupal ซึ่งแบ่งออกเป็นคำศัพท์และคำศัพท์

3
ดูชื่ออนุกรมวิธานการกรองตามบริบท
ฉันกำลังเพิ่มตัวกรองเชิงบริบทลงในมุมมองสำหรับประเภทเนื้อหาที่กำหนดเองที่มีฟิลด์อนุกรมวิธาน ตัวกรองเชิงบริบทช่วยให้ฉันสามารถกรองตาม id แท็ก taxonomy แต่ไม่ได้ใช้ชื่อแท็ก taxonomy ความหมายของแท็กที่กำหนดในอนุกรมวิธาน: 1 | test1 2 | another tag 3 | taggy ...... 99 | coolness ฉันสามารถสร้างตัวกรองเชิงบริบทที่จะแยก URL ที่ต้องการhttp://mydrupal/myview/3แสดงเนื้อหาทั้งหมดที่ถูกแท็กด้วยtaggyBUT URL ต้องผ่านอาร์กิวเมนต์เพื่อค้นหาด้วยชื่อแท็กแทนที่จะเป็นแท็กidเช่นhttp://mydrupal/myview/taggyเพื่อดูเนื้อหาทั้งหมดที่ติดแท็กด้วยtaggyวิธีสามารถ สามารถทำได้หรือไม่
106 7  taxonomy-terms  views 

6
สร้างคำโดยทางโปรแกรมหรือไม่
ฉันพยายามที่จะเพิ่มคำศัพท์จำนวนมาก (~ 200) กับคำศัพท์ แต่ฉันไม่พบโมดูลการนำเข้าที่อัปเดตสำหรับ Drupal 8 และดูเหมือนว่าฟังก์ชั่นสำหรับการทำเช่นนี้ใน Drupal 7 ไม่มีอยู่ใน Drupal 8. ดังนั้นใครสามารถชี้ให้ฉันเห็นทิศทางที่ถูกต้องสำหรับการทำสิ่งนี้? ฉันพยายามที่จะทำด้วยentity_createตามที่แนะนำในความคิดเห็นด้วยรหัสนี้: $term_create = entity_create('taxonomy_term', array('name' => 'test', 'vocabulary_name' => 'client')); แต่ฉันได้รับข้อผิดพลาดนี้: Drupal\Core\Entity\EntityStorageException: Missing bundle for entity type taxonomy_term in Drupal\Core\Entity\FieldableEntityStorageControllerBase->create() (line 65 of core/lib/Drupal/Core/Entity/FieldableEntityStorageControllerBase.php). ความคิดใด ๆ
32 taxonomy-terms  8 

5
วิธีรับชื่อเทอมอนุกรมวิธานจาก tid
หลายสิ่งหลายอย่างของเรามีรูปแบบ uris site/taxonomy/XXที่ XX เป็นจำนวนเต็ม ผมพบว่าคำถามจำนวนมากเช่น "ซึ่งเป็นวิธีการที่จะได้รับ TID จากชื่อหรือไม่ " TIDแต่ฉันต้องการที่จะได้รับชื่อจาก ฉันพยายามรวบรวมสคริปต์เกล็ดขนมปังและทุกอย่างยอดเยี่ยมยกเว้นกรณีเหล่านี้ที่ฉันได้รับเส้นทางเช่น " home > term" ฉันอยากได้มันเหมือน " home > <TERM NAME>" ฉันจะทำเช่นนั้นได้อย่างไร
32 7  taxonomy-terms 

5
จำนวนการดูและโหนดสำหรับเงื่อนไขอนุกรมวิธาน
ฉันจะแสดงค่าการนับโหนดสำหรับคำศัพท์อนุกรมวิธานใน Views ได้อย่างไร ด้วยการเรียงลำดับรายการผลลัพธ์จากมากไปหาน้อยของจำนวนโหนด

5
ฉันจะแทนที่รายการ taxonomy / term /% ด้วยมุมมองได้อย่างไร?
ฉันมีคำศัพท์ติดอยู่กับประเภทเนื้อหา สามารถเลือกได้เพียงหนึ่งคำเพื่อจัดหมวดหมู่โหนดที่ทำกับประเภทเนื้อหานี้ คำศัพท์เรียกว่ายานพาหนะและมีคำว่า 'รถยนต์รถบรรทุกเรือ' ประเภทเนื้อหาชื่อยานพาหนะ ฉันใช้เส้นทางอัตโนมัติเพื่อให้แสดง [คำศัพท์: ชื่อ] / [คำศัพท์: ชื่อ] ดังนั้นเมื่อแสดงผลมันจะแสดง site.com/vehicles/trucks เช่นซึ่งจะแสดงรถบรรทุกทั้งหมด ... สิ่งทั่วไปของ Drupal .. ตกลง... ตอนนี้ฉันมีมุมมองที่เป็นหน้าที่มีเส้นทาง 'ยานพาหนะ' มีการตั้งค่าให้แสดงรายการยานพาหนะประเภทเนื้อหาทั้งหมด การดูหน้านี้เป็นการตั้งค่าเพื่อรับอาร์กิวเมนต์ 'taxonomy term id' โปรดทราบว่าเมื่อคำศัพท์อนุกรมวิธานปรากฏขึ้นนามแฝง URL ที่สร้างขึ้นสำหรับเส้นทางอนุกรมวิธานนั้นจะเหมือนกับหน้าเพจวิวที่มีอาร์กิวเมนต์ที่ให้มา: URL เส้นทางอนุกรมวิธานแทนชื่อ = ยานพาหนะ / รถบรรทุก ดูหน้าเว็บพร้อมการโต้แย้ง = ยานพาหนะ / รถบรรทุก นี่คือวัตถุประสงค์ เป้าหมายของฉันคือการแสดงผลลัพธ์ทั้งหมดของประเภทเนื้อหานั้นเมื่อไม่มีข้อโต้แย้งและเมื่อมีอยู่สิ่งสำคัญที่สุดจะกรองผลลัพธ์ตามคำว่าอนุกรมวิธานและเก็บฟิลด์และโครงสร้างเดียวกันโดยไม่มีอาร์กิวเมนต์ (เช่นเดียวกับ site.com/vehicles) ปัญหาคือสิ่งนี้ไม่ทำงานตามที่คาดไว้ site.com/vehicles แสดงมุมมองและตัวกรองที่เกี่ยวข้องอย่างถูกต้อง site.com/vehicles/trucks แสดงรายการอนุกรมวิธานปกติที่ไม่ได้จัดทำโดย Drupal …

2
แสดงรายการคำศัพท์ทั้งหมดจากคำศัพท์
ฉันมี taxonomy ที่เรียกว่าบริการและต้องการแสดงรายการข้อกำหนดทั้งหมด ฉันสามารถโหลดคำศัพท์ด้วย $vocabulary = taxonomy_vocabulary_machine_name_load('Services') แต่ไม่สามารถเห็นเงื่อนไขทั้งหมดได้
25 7  taxonomy-terms 

7
ฉันจะหารหัสคำศัพท์ ($ vid) ได้ที่ไหน
ใน Drupal 6 ฉันจะไปที่ส่วน taxonomy ของฉัน / admin และฉันจะสามารถหา $ vid (ตัวเลข) ใน URL ใน Drupal 7 (ไม่ต้องสงสัยเลยว่าเนื่องจากคำศัพท์แนะนำเป็นเอนทิตี) URL จะไม่เป็น verbose อีกต่อไป (และบางคนก็บอกว่าสะอาดกว่า) เนื่องจากมันแสดงชื่อเครื่อง (ชื่อชุดรวม?) ของคำศัพท์ที่สามารถเห็นได้ในadmin/structure/taxonomy/my_vocabulary/edit. เกมสุดท้ายของฉันคือการใช้taxonomy_get_tree ($ vid, $ parent, $ max_depth, $ load_entities)เพื่อโหลดคำศัพท์ของฉันและทำงานกับมันด้วยวิธีที่รุ่งโรจน์และอุดมสมบูรณ์แต่ทว่าฟังก์ชั่นนี้ไม่ยอมรับชื่อ$vid. ฉันจะยอมรับทางเลือกในการโหลดต้นไม้คำศัพท์เต็ม (เช่นทุกคำและความสัมพันธ์ของพวกเขากับแต่ละอื่น ๆ ) แต่ฉันคิดว่าคำถามนี้ควรตอบคำถามโดยตรงสำหรับคนรุ่นต่อไปในอนาคตของ Google
24 7  taxonomy-terms 

4
วิธีที่สะอาดในการสร้างเบราว์เซอร์ taxonomy แบบง่ายที่มีความลึกไม่ จำกัด
ฉันใช้เวลาหลายวันพยายามหาวิธีที่สะอาดในการทำสิ่งต่อไปนี้: แสดงรายการคำศัพท์ระดับสูงทั้งหมดในคำศัพท์พร้อมลิงก์ไปยังคำศัพท์สำหรับเด็ก เมื่อคลิกลิงก์จะถูกนำไปยังรายการลูกของคำเหล่านั้น โฆษณาไม่มีกำหนดจนกว่าจะถึงคำที่อยู่ในระดับต่ำสุดซึ่งรายการโหนดที่ติดแท็กด้วยคำนั้นจะปรากฏขึ้น ดูเหมือนว่ามันจะเป็นฟังก์ชั่นที่ใช้กันทั่วไป แต่ฉันไม่สามารถหาวิธีแก้ปัญหาใด ๆ ที่สามารถจัดการกับความลึกตามอำเภอใจได้ โซลูชันที่เหมาะสมที่สุดคือโซลูชันที่ใช้ Views 3, Contexts, EntityFieldQueries หรือสิ่งอื่น ๆ ที่ได้รับการสนับสนุนเป็นอย่างดีใน Drupal 7 ฉันสามารถทำสิ่งที่ฉันต้องการได้เกือบทั้งหมดด้วยการสร้างมุมมองแบบง่าย ๆ กับสามโหนด: ความสัมพันธ์ของคำศัพท์ (คำศัพท์, ผู้ปกครองของคำ, และผู้ปกครองของผู้ปกครองของคำ) และผู้ใช้เหล่านั้นสำหรับตัวกรองบริบทตามลำดับ ปัญหาเดียวของเรื่องนี้คือถ้ามีโหนดที่มี termpath ที่มีความลึกน้อยเกินไปมันจะถูกระบุว่าเป็น "uncategorized" และสร้างลิงค์ตาย แทนที่จะทำอย่างนั้นฉันต้องการให้ลิงก์ไปยังคำศัพท์ย่อยถัดไปที่มีอยู่

2
มีประโยชน์ / คำเตือนเมื่อใช้การอ้างอิงเอนทิตีเหนือการอ้างอิงคำศัพท์หรือไม่?
คำถามง่ายๆสวยจริงๆ แต่มีประโยชน์ที่จะใช้เขตข้อมูลอ้างอิงคำหลักมากกว่าเขตข้อมูลอ้างอิงนิติบุคคลหรือไม่ เห็นได้ชัดว่าการติดแท็กไม่ใช่ตัวเลือกที่มี Entity Reference แต่ฉันใช้Inline Entity Formเพื่อสร้างคำศัพท์ใหม่จากหน้าโหนดและทำงานได้ดี (ฉันชอบมากกว่าการติดแท็กหากคำของฉันมีฟิลด์) TL; DR นอกเหนือจากการติดแท็กแล้วยังมีประโยชน์ / คำเตือนใด ๆ ที่ใช้การอ้างอิงเอนทิตีเหนือการอ้างอิงคำสำหรับการอ้างอิงคำศัพท์อนุกรมวิธาน?

8
ฉันจะสร้างต้นไม้แบบซ้อนด้วยคำ & โหนดด้วย Views 3 ได้อย่างไร
ฉันต้องการสร้างสิ่งที่คล้ายกันนี้: สี (คำศัพท์) สีแดง (คำ) มืด (คำ) โหนด 1 โหนด 2 แสง (ระยะ) โหนด 3 โหนด 4 น้ำเงิน (คำ) โหนด 5 โหนด 6 สีเขียว (คำ) โหนด 7 โหนด 8 (กระสุนเป็นจุดเยื้อง) มีวิธีทำเช่นนี้กับ Drupal 7 และมุมมอง 3 หรือไม่? ถ้าไม่มีวิธีอื่นในการทำเช่นนี้หรือไม่

5
โหลดคำตามชื่อ
ใน Drupal 7 เราสามารถโหลดคำโดยใช้ชื่อสำหรับ ex taxonomy_get_term_by_name($name) มีวิธีใดบ้างที่จะโหลดเทอมผ่านชื่อที่ให้ไว้ใน Drupal 8?
21 8  taxonomy-terms 

1
วิธีทำให้ taxonomy มีความหมายเหมือนกันทำงานได้ดีกับ Search API
คำพ้องความหมายของแท็กเป็นคุณสมบัติยอดนิยมที่สำคัญในหลาย ๆ ไซต์ (ใช้ที่นี่ใน StackExchange เป็นต้น) และคำพ้องความหมายทางอนุกรมวิธานที่ใช้เป็นส่วนหนึ่งของโมดูล Taxonomy หลักของ Drupal 6 ก่อนที่จะถูกทิ้งไว้ในระบบ โดยใช้สนาม API เมื่อคำพ้องความหมายทำงานได้อย่างน่าเชื่อถือพวกมันมีประโยชน์อย่างมากในการค้นหา ตัวอย่างเช่นเพื่อให้แน่ใจว่าการค้นหา "อเมริกา" ค้นหาเนื้อหาที่ติดแท็ก "USA" เป็นต้นอย่างไรก็ตามฉันไม่พบโอกาสในการขายใด ๆ เกี่ยวกับวิธีมาตรฐานที่ใช้สำหรับการใช้งานคุณลักษณะนี้เมื่อทำงานกับAPI การค้นหายอดนิยม- Facet APIตระกูลของโมดูลการค้นหาแบบรวมที่เกี่ยวข้องสำหรับการค้นหาโหนด "การดำเนินการอย่างต่อเนื่อง" เป็นสิ่งสำคัญเมื่อทำงานกับกลุ่มของโมดูลเช่นนี้เพื่อให้แน่ใจว่าระบบที่คุณใช้จะไม่ขัดต่อความคิดของชุมชนและผู้ดูแลโมดูล เมื่อพวกเขาไปกับเมล็ดพืชพวกเขามีความเสี่ยงและถูกทำลายโดยการเปลี่ยนแปลงโมดูลเหล่านี้ในอนาคต วิธีการที่เชื่อถือได้ / มีประสิทธิภาพ / มาตรฐาน / คาดว่าจะใช้คำพ้องความหมายอนุกรมวิธานใน D7 สำหรับไซต์ที่ใช้ Search API คืออะไร (โดยเฉพาะกับSearch API Solrแต่ฉันหวังว่า Search API จะพยายามสรุปผู้ให้บริการการค้นหาเฉพาะจะทำงานได้ในกรณีนี้) หากคุณมีระบบสำหรับสิ่งนี้ที่ดูเหมือนว่าจะใช้งานได้ แต่เป็นสิ่งที่คุณคิดออกมาและคุณไม่แน่ใจว่ามันเป็นหรือไม่ขัดต่อธัญพืช (เป็นเรื่องธรรมดาใน Drupal) …

6
จะแสดงคำศัพท์ใน Views ในโครงสร้างแบบลำดับชั้นได้อย่างไร
ฉันสร้างมุมมองเพื่อแสดงเงื่อนไขของคำศัพท์ผลิตภัณฑ์ ฉันดูที่ฉันตั้ง: รูปแบบ:รายการ Html แสดง:ฟิลด์ ฟิลด์:คำศัพท์อนุกรมวิธาน: ชื่อ มันใช้งานได้ดี แต่โครงสร้างแบบลำดับชั้นหายไป คำศัพท์ผลิตภัณฑ์มีโครงสร้างนี้: - รถยนต์ --Ford --Volvo - คอมพิวเตอร์ --เดสก์ทอป --Laptop แต่ในมุมมองเงื่อนไขการใช้งานสูญเสียโครงสร้างแบบลำดับชั้นและมีการระบุไว้เช่น: - รถยนต์ -Ford -Volvo - คอมพิวเตอร์ -เดสก์ทอป -Laptop ฉันคิดถึงอะไรที่นี่?

3
ฉันจะขอรับรหัสคำศัพท์เฉพาะทางภาษีจากชื่อได้อย่างไร
ฟังก์ชันเฉพาะในรายการของฟังก์ชัน taxonomy.moduleที่ดูเหมือนว่ามันทำในสิ่งที่ฉันต้องการดูเหมือนจะเป็นฟังก์ชันส่วนตัว ( _taxonomy_get_tid_from_term ) ฉันควรใช้ฟังก์ชันใดถ้าทั้งหมดที่ฉันรู้คือชื่อเทอมอนุกรมวิธานและฉันต้องค้นหา ID ของมัน

4
ทำความสะอาด URL - นามแฝงเส้นทางอัตโนมัติ - วิธีลบสำเนียง (ÁÉÓÍÑ) ออกจาก URL อย่างไร
ฉันกำลังใช้ Drupal 7.9 และ pathauto 7.x-1.0-rc2 ฉันต้องการลบสำเนียงออกจากเส้นทางและแทนที่ด้วยตัวอักษรปกติ Á=A É=E Ó=O Í=I Ñ=N เป็นต้น ฉันใช้ประเภทฟิลด์อนุกรมวิธานและชื่อโหนดเพื่อสร้างเส้นทาง: [node:field_provincia]/[node:title] ส่งผลให้เกิดเช่นávila / mérida pathauto มี hooks บางชนิดที่ฉันสามารถใช้เพื่อใช้ฟังก์ชั่นนี้หรือไม่? function removeAccents($str) { $a = array('À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'Æ', 'Ç', 'È', 'É', 'Ê', 'Ë', 'Ì', 'Í', 'Î', 'Ï', 'Ð', 'Ñ', 'Ò', 'Ó', 'Ô', 'Õ', 'Ö', …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.