คำถามติดแท็ก nodes

รูปแบบพื้นฐานที่สุดของเนื้อหาบนเว็บไซต์ Drupal คือโหนด

3
ฉันสามารถใช้เบ็ดอะไรสำหรับการกระทำหลังบันทึก
ฉันพบหลายบทความพร้อมคำถามเดียวกันนี้ แต่คำตอบมักจะแตกต่างจากหัวข้ออื่น ๆ ไม่เช่นนั้นจะไม่ได้ผลสำหรับความต้องการของฉัน หลังจากบันทึกโหนดฉันต้องการให้โมดูลที่กำหนดเองของฉันแทรกแถวลงในหนึ่งในตารางที่กำหนดเองซึ่งมี nid ของโหนดใหม่ เมื่อhook_node_submitมีการเรียก nid ยังไม่มีอยู่ hook_node_insertมี nid แต่ถูกเรียกเพียงครั้งแรกที่โหนดถูกบันทึก แต่ฉันอาจต้องดำเนินการทุกครั้งที่มีการบันทึกโหนด แผนของฉันคือการแยกการทำงานของฉันออกเป็นวิธีการของตัวเองและใช้ทั้งสอง hooks แต่ฉันพยายามเรียนรู้ที่จะทำสิ่งต่าง ๆ กับ Drupal อย่างเหมาะสมดังนั้นฉันจึงสงสัยว่ามีตะขอที่ตรงกับความต้องการของฉันหรือไม่ มีตะขอซึ่งเรียกว่าทุกครั้งที่มีการบันทึกโหนดและเรียกว่าหลังจากการบันทึกเสร็จสมบูรณ์หรือไม่
16 7  hooks  nodes 

3
ฉันจะรับ node ID จากนามแฝงพา ธ ได้อย่างไร
ฉันต้องการที่จะสามารถที่จะได้รับ nid แต่ข้อมูลเดียวที่ฉันมีเป็นhttp://example.com/this-is-the-alias มีวิธีที่จะได้รับเส้นทางภายในของ / node / * สำหรับนามแฝงว่าถ้าฉันไม่ได้อยู่ในหน้า? หรือมีวิธีที่จะได้รับหมายเลขจากนามแฝงนั้นทันทีหรือไม่
16 nodes  8  routes  path-aliases 

1
อะไรคือสาเหตุที่ทำให้ Views เข้าชมอย่างสม่ำเสมอ แต่ไม่พบมุมมองที่จัดทำโดยโมดูลฟอรัมขั้นสูง
ฉันได้รับข้อผิดพลาดบ่อยครั้งเป็นระยะ ๆ จากโมดูลฟอรัมขั้นสูงที่ทำให้เกิดข้อผิดพลาด 500 เมื่อมันเกิดขึ้น (WSOD) เกี่ยวกับการผลิตมันเกิดขึ้นประมาณ 20 ครั้งต่อชั่วโมงหรือประมาณ 2-3% ของหน้าเว็บบอร์ดทั้งหมดโหลดต่อชั่วโมง มันเป็นระยะ ๆ อย่างต่อเนื่อง ในพื้นที่ฉันไม่สามารถทำซ้ำข้อผิดพลาดได้อย่างสม่ำเสมอ แต่เกิดขึ้น ข้อผิดพลาดเปิดอยู่ บรรทัดที่ 232 ของไซต์ / ทั้งหมด / modules / contrib / advanced_forum / include / core-overrides.inc`: การเรียกไปยังวิธีที่ไม่ได้กำหนด stdClass :: preview () ปัญหาอยู่กับฟังก์ชั่น advanced_forum_get_topics (): function advanced_forum_get_topics($tid, $sortby, $forum_per_page, $sort_form = TRUE) { $term = …
15 7  views  nodes  pantheon  database 

1
วิธีการรวมโมดูลการรวบรวมฟิลด์ใน Views?
ฉันสร้างฟิลด์และจัดกลุ่มพร้อมกับโมดูลการรวบรวมฟิลด์ ผมได้แนบข้อมูลกลุ่ม (ที่มี 4 สาขา) admin/config/people/accounts/fieldsการตั้งค่าบัญชีผู้ใช้: ตอนนี้ฉันกำลังพยายามแสดงเนื้อหาของการรวบรวมฟิลด์นี้ลงในมุมมอง แต่ฉันไม่สามารถทำได้! มุมมอง 7.x-3.0-beta3ไม่อนุญาตให้ฉันระบุผู้ใช้ปัจจุบันและเพื่อรับเนื้อหาการรวบรวมฟิลด์ในตาราง ฉันจะนำเนื้อหานี้ไปไว้ในตารางชนิดดูได้อย่างไร UPDATE: ฉันได้เห็นว่าโมดูลคอลเลกชันสนามมีแพทช์สำหรับชมโมดูลที่นี่: เพิ่มมุมมองความสัมพันธ์กับการเก็บฟิลด์ - แพทช์ที่แนบมาซึ่งรวมอยู่ในสนามคอลเลกชัน 7.x-1.x-dev สิ่งนี้ทำให้ฉันสามารถเข้าถึงที่ฟิลด์ในรูปแบบคอลเลกชัน Views แต่ไม่อนุญาตให้ฉันตั้งค่าตัวกรองที่กำหนดเองสำหรับเอนทิตีที่ฉันเชื่อมโยงคอลเลกชันฟิลด์ ฉันกรณีของฉันคือ ID ผู้ใช้ ฉันจะเข้าถึงมุมมองฟอร์มนั้นได้อย่างไร
15 7  entities  nodes  views 


4
การแยกโหนดออกเป็นหลาย ๆ หน้า [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน7 เดือนที่ผ่านมา ประเภทเนื้อหา - บทความ ฉันต้องการแยกบทความออกเป็นหลายหน้าเมื่อบทความยาวเกินไป ตัวอย่างเช่นหากเรามีบทความ "วิธีการทำงานของ drupal" มันจะใหญ่ :) ฉันต้องการแยกมันออกเป็นหลายหน้าและในบางจุดคุณจะได้รับ "ดำเนินการต่อไปหน้า 2 จาก 10" แล้ว "ดำเนินการต่อไปหน้า 3 จาก 10 "และอื่น ๆ หวังว่าคุณจะได้รับฉันและสามารถแบ่งปันความคิดบางอย่าง ขอบคุณล่วงหน้า!
14 7  nodes 

13
วิธีการลบข้อความ“ ยังไม่มีการสร้างเนื้อหาหน้าแรก” จากหน้าแรก
ฉันต้องการบล็อกในหน้าแรกเท่านั้น เนื่องจากฉันไม่มีโหนดและฉันต้องการให้หน้าแรกเป็น / โหนดฉันได้รับ "ยังไม่มีการสร้างเนื้อหาหน้าแรก" ข้อความบนหน้าของฉัน ฉันจะรับสิ่งนี้ได้อย่างไร
14 nodes 

7
เป็นไปได้ไหมที่จะสร้างหน้า“ แก้ไขบัญชี” อันที่สองที่อนุญาตให้ผู้ใช้แก้ไขฟิลด์โปรไฟล์บางฟิลด์เท่านั้น?
ดังนั้นนี่คือสถานการณ์ของฉัน: ผู้ใช้ในเว็บไซต์ของฉันต้องกรอกข้อมูลเป็นจำนวนมากเมื่อลงทะเบียน อย่างไรก็ตามหลังจากที่พวกเขาลงทะเบียนเพียงสี่ (จากประมาณยี่สิบ) ของเขตข้อมูลเหล่านี้จะต้องมีการเปลี่ยนแปลงเป็นประจำ ฉันต้องการสร้างหน้า "แก้ไข" แยกต่างหากเพื่อให้ผู้ใช้แก้ไขเพียงสี่ฟิลด์เหล่านี้เพื่อให้ง่าย field_checkbox_a field_checkbox_b field_checkbox_c field_checkbox_d เขตข้อมูลเหล่านี้มีอยู่ในกลุ่มเขตข้อมูลดังนั้นหน้าจะแสดงกลุ่มเขตข้อมูลนี้ช่องทำเครื่องหมายสี่ช่องที่อยู่ภายในกลุ่มนั้นจากนั้นมีปุ่มส่งและยกเลิก ฉันต้องการทำสิ่งนี้เป็นหน้าแยกต่างหากไม่ใช่แก้ไขในสถานที่เช่นโมดูลแก้ไขด่วน ผู้ใช้ยังคงต้องสามารถเข้าถึงหน้าแก้ไขบัญชีเดิมเพื่อเปลี่ยนเขตเวลาที่อยู่อีเมล ฯลฯ แต่ฉันสามารถใช้หน้าจอแยกต่างหากเพื่อให้พวกเขาแก้ไขตัวเลือกบัญชีที่ใช้กันทั่วไปได้
14 7  nodes  users 

2
วิธีรับชื่อชนิดเนื้อหาที่มนุษย์อ่านได้ในเท็มเพลตโหนด
ฉันสร้างเทมเพลตโหนดสำหรับโหนดของฉันและทำงานได้ดี ฉันต้องการพิมพ์ชื่อประเภทเนื้อหาซึ่งคล้ายกับ "Whitepaper" และมีชื่อเครื่อง "w1" ในเทมเพลตโหนดของฉัน ถ้าฉันใช้ตัวแปร{{ node.bundle }}การพิมพ์ชื่อเครื่อง แต่ฉันต้องชื่อการอ่านของมนุษย์ ฉันลองใช้หลายองค์ประกอบของโหนดเนื้อหาและตัวแปรหน้า แต่ฉันไม่สามารถพิมพ์ชื่อประเภทเนื้อหาที่มนุษย์อ่านได้ ใครช่วยได้บ้าง
14 theming  8  nodes 

1
โหนดที่เกี่ยวข้องตามเงื่อนไขอนุกรมวิธานในบล็อกการดู [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดทคำถามดังนั้นจึงเป็นเรื่องในหัวข้อคำตอบ Drupal ปิดให้บริการใน4 ปีที่แล้ว ใน Drupal 7 ฉันมีประเภทเนื้อหาชื่อ "สินทรัพย์" ที่มีเขตข้อมูลอนุกรมวิธานเรียกว่า "หมวดหมู่" สิ่งที่ฉันต้องมีคือบล็อกในหน้าสินทรัพย์ที่ดูคำหมวดหมู่ของโหนดปัจจุบันค้นหาโหนดสินทรัพย์อื่นทั้งหมดทั้งหมดที่ติดแท็กในทำนองเดียวกันและแยกรายการของชื่อเรื่องลิงก์ไปยังพวกเขาและบิตข้อมูลอื่น ๆ จากโหนดของพวกเขา บล็อก Views เป็นความคิดแรกของฉัน ... แต่ฉันมีเวลาทำให้เรื่องนี้เกิดขึ้นใน Drupal 7 อาจเป็นปัญหาหรือไม่เพราะ URL ของฉันไม่มีรหัสประจำตัว อย่างไรก็ตามฉันได้ค้นหาและติดตามบทเรียนมากมาย (เช่นนี้และบทเรียนนี้ ) แต่ก็ไม่มีประโยชน์ ดังนั้นนี่คือคำถามของฉัน: หาก Views เป็นคำตอบฉันจะทำอะไรผิด มีโมดูล Drupal 7 ที่สามารถทำสิ่งนี้ให้ฉันได้ไหม

9
วิธีปิดการใช้งานตัวเลือก 'เลื่อนเป็นหน้าแรก' และ 'ติดหนึบ'?
สองวิธีที่เป็นไปได้ที่ฉันได้สำรวจ: ใช้hook_form_alterเพื่อยกเลิกการตั้งค่าทั้งสองตัวเลือกในแบบฟอร์มการแก้ไขโหนด แต่ในหน้าเนื้อหาหลักของผู้ดูแลระบบตัวเลือกยังคงปรากฏอยู่ในเมนูแบบเลื่อนลง 'ตัวเลือกการอัปเดต' ใช้โมดูลตัวเลือกการแทนที่โหนด สิ่งนี้มีการควบคุมที่ละเอียด แต่หมายถึงการปิดใช้งานการอนุญาต 'เนื้อหาการดูแลระบบ' จากนั้นผู้ใช้จะไม่เห็น "ตัวเลือกการอัปเดต" เลยซึ่งพวกเขายังต้องการเพื่อเผยแพร่เป็นกลุ่มลบ ฯลฯ
14 nodes 

4
จำกัด ทีเซอร์เพื่อแสดงเฉพาะค่าแรกของฟิลด์
ฉันมีประเภทเนื้อหาพร้อมฟิลด์ภาพ โดยทั่วไปแล้วฟิลด์นี้จะมีค่า 0 ถึง 4 โดยค่าเริ่มต้นทีเซอร์สำหรับประเภทเนื้อหานี้จะส่งออกรูปภาพทั้งหมด 0 ถึง 4 ภาพ ฉันจะปรับ Teaser ให้แสดงเฉพาะภาพแรกได้อย่างไร
14 7  entities  nodes 

1
ส่งออกประเภทเนื้อหาโดยใช้คุณสมบัติ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันกำลังดิ้นรนกับมัน แต่ฉันไม่สามารถทำได้ด้วยตัวเอง Google ไม่ได้ให้ลิงก์แก่ฉันสำหรับการสอนในส่วนโมดูลอื่น ๆ ก็ไม่ได้ช่วยฉันด้วย ฉันต้องการส่งออกคำจำกัดความประเภทเนื้อหาจากเว็บไซต์ Drupal ไปที่อื่น มีใครให้คำแนะนำฉันได้อย่างไร

6
วิธีฝังมุมมองในโหนดที่ระบุ?
ฉันพยายามฝังมุมมองในโหนดที่ระบุ ฉันพบบทเรียนสำหรับการทำเช่นนี้กับ Drupal 7 และ PHP-Templates: <?php print views_embed_view('view_name'); ?> แต่ฉันก็มองหาวิธีใน Drupal 8 ที่มี twig-Templates ฉันพยายามเรียกใช้views_embed_view()ฟังก์ชันในhook_node_view()และกำหนดให้โหนดเพื่อให้ฉันสามารถพิมพ์ออกมาในแม่แบบทวิ แต่ดูเหมือนว่าเบ็ดนี้ไม่เคยถูกเรียก คำแนะนำ / วิธีแก้ปัญหาใดบ้างใน Drupal 8 way?
13 views  8  nodes 

1
วิธีที่เหมาะสมในการใช้เขตข้อมูลที่มีอยู่คืออะไร?
ฉันเป็นผู้เริ่มต้น Drupal ฉันสับสนเล็กน้อยเกี่ยวกับการเพิ่มเขตข้อมูลลงในประเภทเนื้อหา กรณีที่ 1:สมมติว่าถ้าผมมีสามชนิดเนื้อหาBook, และArticle White Paperฉันสร้างAuthorsคำศัพท์ซึ่งมีรายชื่อผู้เขียนทั้งหมด ตอนนี้ฉันควรสร้างฟิลด์ "เขียนโดย" (คำอ้างอิงถึงผู้เขียน) สำหรับแต่ละประเภทเนื้อหาหรือสร้างฟิลด์สำหรับประเภทเนื้อหาหนึ่งและใช้ในประเภทเนื้อหาอื่น ๆ ? อะไรคือข้อดี / ข้อเสียของทั้งสองวิธี จะเกิดอะไรขึ้นถ้าฉันลบเขตข้อมูลที่นำกลับมาใช้ใหม่จากประเภทเนื้อหาหนึ่ง มันจะถูกลบในคนอื่น ๆ ทั้งหมดหรือไม่ กรณีที่ 2:ฉันได้ทำการค้นหาเนื้อหาประเภท: แล้ว (พร้อมข้อกำหนดด้านฟิลด์ที่ระบุ) +--------------+----------------------+ | Content Type | Field Required | +--------------+----------------------+ | Book | Year of publication | +--------------+----------------------+ | Presentation | Date of Presentation | +--------------+----------------------+ …
13 entities  nodes 

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