Drupal

คำถาม & คำตอบสำหรับนักพัฒนาและผู้ดูแลระบบ Drupal

3
วิธีการปิดการใช้งานปุ่มส่งหลังจากคลิก?
Drupal ดูเหมือนจะไม่ป้องกันการส่งหลายรูปแบบแม้ในหน้าโหนด QAนี้แนะนำให้แก้ไขทางฝั่งเซิร์ฟเวอร์ ฉันจะปิดการใช้งานปุ่มส่งหลังจากคลิกได้อย่างไร ทางออกอื่น ๆ
13 7  forms 

3
การส่งออกการตั้งค่าบล็อกในฟีเจอร์ (Drupal 7)
ฉันพยายามเรียนรู้เกี่ยวกับการสร้างเวิร์กโฟลว์ที่เหมาะสมระหว่างไซต์การพัฒนาและไซต์การผลิตและฉันตัดสินใจใช้โมดูลคุณลักษณะเพื่อช่วยให้งานนี้สำเร็จ ในหน้าแรกของฉันฉันมีบล็อกสองช่วงที่แสดงเนื้อหาที่เพิ่งเพิ่มเข้ามาและอันดับสูงสุด ฉันใช้คุณสมบัติเพื่อส่งออกมุมมองเหล่านี้ แต่ฉันไม่เห็นอยู่ในโมดูลคุณลักษณะเพื่อส่งออกการตั้งค่าบล็อกของฉัน ฉันตั้งค่าโครงการใหม่และบล็อกที่มีอันดับสูงสุดเพื่อแสดงในส่วนเนื้อหาของหน้า ฉันกรองเพื่อแสดงเฉพาะในหน้าด้านหน้าภายในมุมมอง วิธีการส่งออกการตั้งค่าบล็อกเหล่านี้ภายในคุณสมบัติของฉันดังนั้นฉันไม่จำเป็นต้องกำหนดค่าใหม่ในแต่ละไซต์
13 7  blocks  features 

2
มีฟังก์ชั่นเพื่อล้างบันทึกการเฝ้าดูภายในโมดูลหรือไม่?
ฉันไม่ต้องการล้างบันทึกการตรวจสอบจาก UI ทุกครั้งขณะทำการดีบั๊ก มันเสียเวลาและน่าเบื่อ มีฟังก์ชั่น Drupal เพื่อล้างบันทึกการตรวจสอบภายในโมดูลหรือไม่?
13 7 

2
การอิมพอร์ตแหล่งข้อมูลไฟล์แฟล็ตขนาดใหญ่ด้วยการรวม Drupal 7 กับ Views 3
เป้าหมายของฉันคือการผลิตที่รวดเร็วเชื่อถือได้และวิธีการแบบอัตโนมัติสำหรับการเข้าถึงแบบอ่านอย่างเดียวข้อมูลที่มีอยู่ในหลายขนาดใหญ่มากแหล่งข้อมูลแบนไฟล์ ( CSV s คงความกว้างและเอกสาร XML) โดยใช้ Drupal 7 ที่สามารถสอบถามกับใช้เข้าชม 3โมดูล. ฉันต้องการใช้โมดูลที่มีอยู่แล้ว แต่การสร้างโมดูลที่กำหนดเองก็เป็นตัวเลือกเช่นกัน เพื่อช่วยแยกแยะโมดูลและวิธีการที่ไม่เหมาะกับงานนี่คือสถิติของไฟล์ที่ฉันใช้งาน: ประจำปีนำเข้า: 8,500,000 เส้นCSVไฟล์ (ล้างและโหลดใหม่ทุกปีมีคีย์หลัก) นำเข้ารายสัปดาห์: ไฟล์ความกว้างคงที่ 350,000 บรรทัด (ล้างและโหลดใหม่ทุกสัปดาห์ไม่มีคีย์หลัก ) นำเข้ารายชั่วโมง: 3,400 บรรทัดCSVไฟล์ (ต้องการอัปเดตและซิงค์บ่อยที่สุดเท่าที่จะทำได้ แต่ไม่เกินทุก ๆ 20 นาทีมีคีย์หลัก) นำเข้ารายวัน: ไฟล์ XML 200 รายการ (ล้างและรีโหลดทุกวันมีคีย์หลัก) การแปลงระหว่างสามรูปแบบไม่ใช่ปัญหาและสามารถทำได้หากจะปรับปรุงประสิทธิภาพการนำเข้าหรืออนุญาตให้ใช้เครื่องมือที่ดีกว่า ( AWKสำหรับความกว้างคงที่เป็น CSVและอื่น ๆ ) การดึงและการแปลงอัตโนมัติทำได้ง่ายผ่าน cron และshสคริปต์ แต่ยังคงต้องทำการรวมระบบ Drupal 7 …

3
มีความปลอดภัยที่จะตัดทอนตารางการแก้ไขฟิลด์หรือไม่?
ฉันสังเกตว่า D7 สร้างตาราง field_revision สำหรับทุกฟิลด์และทำซ้ำเนื้อหาจากสำเนาของฟิลด์ตารางแม้ว่าจะมีการปิดการแก้ไข ฉันมีตารางข้อความขนาดใหญ่และใช้พื้นที่มาก (หลาย GB) การตัดทอนตารางการแก้ไขจะปลอดภัยหรือไม่ PS: ในขณะที่ผมยังได้รายงานว่าเป็นปัญหา
13 7  entities  database  nodes 

5
ฉันจะเพิ่มคลาสให้กับแท็ก HTML "body" โดยทางโปรแกรมได้อย่างไร
ฉันต้องการเพิ่มคลาส CSS ที่กำหนดเองให้กับ<body>แท็ก ฉันกำลังใช้ Drupal 7 / Corolla ฉันจะทำได้โดยใช้โปรแกรมจากโมดูลที่กำหนดเองได้อย่างไร
13 7  theming 

3
ฉันจะคืนค่า JSON จริงโดยใช้ Drupal ได้อย่างไร
ฉันต้องการใช้ฟังก์ชั่น AJAX แบบง่าย ๆ ในตัวเครื่องซึ่งอนุญาตให้ฉันเติมชื่อโหนดโดยอัตโนมัติของโหนดที่มีอยู่แล้วเป็นประเภทผู้ใช้ ด้วยเหตุนี้ฉันต้องการความสามารถในการมี API ที่ฉันสามารถค้นหาในชื่อโหนด ปัญหาคือเมื่อฉันออก JSON ดิบมันมาล้อมรอบด้วยแท็ก ดังนั้นไม่ว่าฉันจะทำอะไรฉันก็จะได้รับ ... <html> <head> </head> <body> <pre style="word-wrap: break-word; white-space: pre-wrap;"> {json here}</pre> </body> </html> ฉันได้ลองใช้เทมเพลตหน้าเว็บแบบกำหนดเองที่ให้ผลลัพธ์เฉพาะเนื้อหาที่สร้างผลลัพธ์เดียวกัน นี่คือสิ่งที่ฉันกำลังทำอยู่ในไฟล์โมดูลของฉัน ... <?php /** * Implementation of hook_menu() */ function content_relation_menu() { $items = array(); $items['api'] = array( 'title' => 'Search', 'page callback' …
13 nodes  ajax  javascript  json 



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

5
เป็นไปได้ไหมที่จะกำหนดการตั้งค่าเพจเจอร์ของพลวัต?
ตัวอย่างเช่นคุณมีมุมมองที่แสดงเมื่อดูชนิดโหนดบางอย่าง แต่คุณต้องการให้การตั้งค่าเพจเจอร์แตกต่างกันสำหรับแต่ละโหนด ฉันกำลังคิดที่จะสร้างเขตข้อมูล CCK เช่น "การตั้งค่าเพจเจอร์" จากนั้นให้ตัวเลือกจำนวนเต็มของ xy แต่ฉันไม่รู้ว่าเป็นไปได้ไหมที่จะเสียบฟิลด์นั้นเข้ากับการตั้งค่าของผู้ชม หรือมีวิธีอื่นในการทำเช่นนี้อาจจะ?
13 7  views 

8
วิธีปรับปรุงความเร็ว Drupal เมื่อพัฒนาใน localhost
ฉันกำลังมองหาเคล็ดลับจากนักพัฒนา Drupal รายอื่น ๆ เพื่อให้ Drupal เร็วขึ้นเมื่อทำการพัฒนา (โดยเฉพาะ Drupal 7) ในการพิจารณาว่าในระหว่างการพัฒนาคุณไม่ต้องการแคชดังนั้นคุณสามารถเห็นผลลัพธ์ของการเปลี่ยนแปลงในโค้ด php / css / js ( ดูคำตอบที่นี่เพื่อล้างแคช / ปิดการใช้งานแคชอย่างถาวร ) Googling สำหรับ "drupal slow localhost" จะให้คำแนะนำ ... แต่ฉันต้องการของคุณ :)
13 7 

3
ฉันจะเพิ่มการตรวจสอบความถูกต้องของแบบฟอร์มฝั่งไคลเอ็นต์ลงในแบบฟอร์ม Drupal ได้อย่างไร
ฉันจะเพิ่มการตรวจสอบความถูกต้องของแบบฟอร์มฝั่งไคลเอ็นต์ลงในแบบฟอร์ม Drupal ได้อย่างไร ตัวอย่างเช่นในโมดูลความคิดเห็น หาก vistor ไม่ได้ป้อนที่อยู่อีเมลฉันต้องการป๊อปอัปหน้าต่างที่ระบุว่า: "โปรดป้อนที่อยู่อีเมล" ฉันหวังว่าบางคนสามารถให้ฉันเป็นตัวอย่างของวิธีการที่ฉันทำ
13 7  forms 

2
Drupal 7 และ PageSpeed
โมดูล Apache PageSpeedให้การปรับแต่งที่หลากหลายสำหรับ HTML, JavaScript และอื่น ๆ ซึ่งยอดเยี่ยม อย่างไรก็ตามคุณสมบัติบางอย่างของมันซ้ำซ้อนกับวิธีการรวมและการเพิ่มประสิทธิภาพของ Drupal มีใครทดสอบแล้วว่าตัวกรองใดที่จะมีประโยชน์สำหรับเว็บไซต์ Drupal 7 ทั่วไปและตัวไหนที่ไร้ประโยชน์เนื่องจาก Drupal ให้การสนับสนุนแล้ว
13 7  performance 

2
วิธีการทำให้ fieldset ที่กำหนดเองยุบตามค่าเริ่มต้นใน Drupal 8
ใน Drupal 7 มีตัวเลือกให้ fieldset สามารถยุบได้หรือไม่และเพื่อ จำกัด สถานะเริ่มต้นขององค์ประกอบแบบฟอร์มนี้ (ยุบหรือยุบ) ตัวอย่าง: $form['contact_data'] = array( '#title' => t("Contact data"), '#type' => 'fieldset', '#collapsible' => TRUE, '#collapsed' => FALSE, ); ขณะนี้ใน Drupal 8 ฉันไม่สามารถหา attributtes #collapsibleและใน#collapsed Drupal\Core\Render\Element\Fieldsetในเอกสารประกอบอย่างเป็นทางการขององค์ประกอบ Fieldset ไม่ได้กล่าวถึงองค์ประกอบใหม่ใด ๆ ซึ่งควรแทนที่องค์ประกอบ Fieldset นอกจากนี้ยังไม่มีภาพรวมองค์ประกอบ APIสำหรับ Drupal 8 เช่น Drupal 7 คุณต้องค้นหาคำจำกัดความองค์ประกอบ Render ทั้งหมดด้วยตนเองในรหัสซึ่งใช้เวลานานกว่า (โดยเฉพาะเมื่อคุณต้องการดูภาพรวมองค์ประกอบและเปรียบเทียบ) …
13 forms  8 

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