Drupal

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

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

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

3
การใช้ hook_form_alter บนตัวกรองมุมมองที่เปิดเผยบน Drupal 7
ฉันมีปัญหาในการใช้งานhook_form_alter()กับ Views 3 และ Drupal 7 ฉันไม่สามารถเพิ่มคำสั่ง if เพื่อระบุมุมมองที่ไม่ซ้ำกัน สิ่งที่ฉันใส่เข้าไปถ้าคำสั่งไม่พบว่าเป็นจริง อย่างไรก็ตามฉันสามารถใช้ form_id ได้อย่างง่ายดายโดยใช้สิ่งต่อไปนี้ดังนั้นฉันไม่แน่ใจว่าฉันจะไปไหนผิด if ($form_id == 'views_exposed_form') { } ฉันจะใช้hook_form_alter()เพื่อปรับเปลี่ยนมุมมองเดียวของฉันได้อย่างไร?
12 7  views 

3
ย้ายเนื้อหาหลายภาษาด้วยโมดูลโยกย้าย
ฉันมีตาราง MySQL เดี่ยวพร้อมเนื้อหาภาษาอังกฤษ / ฝรั่งเศสผสมกันในแต่ละแถว ฉันกำลังพยายามหาวิธีการย้ายข้อมูลนี้ไปยังไซต์ Drupal ที่กำหนดค่า i18n ที่เหมาะสม ฉันสามารถย้ายข้อมูลเพื่อนำเข้าเนื้อหาเป็นภาษาเดียว แต่ฉันต้องการให้นำเข้าเนื้อหาเป็นทั้งสองภาษา มี 901 แถวดังนั้นในที่สุดควรสร้างโหนด 1802 ที่เชื่อมโยง ฉันไม่สามารถหาวิธีตั้งค่าโมดูลการโยกย้ายเพื่อวนซ้ำสองครั้งและเชื่อมโยงโหนด แก้ไข: ฉันใช้สิ่งนี้และสามารถผสานสอง: public function postImport() { parent::postImport(); // $ii should really be determined by $count_query $ii = 2000; for ($i = 1; $i < $ii; $i++) { // Confirm SQL in phpMyAdmin …

2
ฉันจะหยุดภารกิจ cron ไม่ให้ถูกเรียกโดยผู้เยี่ยมชมไซต์ได้อย่างไร
บันทึกของเว็บไซต์ของฉันแสดงว่า cron ถูกเรียกใช้หากมีผู้เยี่ยมชมเว็บไซต์ นี่เป็นการชะลอความเร็วในการโหลดสำหรับการเข้าชมครั้งแรก cron การกำหนดค่าการทำงานในแต่ละ 3 ชั่วโมงที่นี่: »การดูแลการตั้งค่าคอนฟิก»ระบบ» Cron ฉันจะเรียกใช้ cron ที่กำหนดเวลาไว้และไม่เรียกใช้โดยผู้เข้าชมได้อย่างไร
12 7  performance  cron 

3
เข้าสู่ระบบด้วยอีเมลแทนชื่อผู้ใช้
ฉันไม่พบว่าเป็นไปได้หรือไม่ที่จะเปลี่ยนระบบเข้าสู่ระบบโดยใช้คู่ (อีเมล, รหัสผ่าน) แทน (ชื่อผู้ใช้และรหัสผ่าน) ฉันคิดว่าคนไม่เคยจำชื่อผู้ใช้ของพวกเขาเมื่อไม่สามารถใช้ได้ตามที่พวกเขาต้องการและดังนั้นจึงต้องเพิ่มหมายเลขในตอนท้าย ...
12 7  users 

3
ฉันจะล้อมองค์ประกอบการเรนเดอร์สองตัวใน div ได้อย่างไร
รับอาร์เรย์ที่เรนเดอร์นี้: $output = array( 'twitter-icon' => array( '#type' => 'markup', '#markup' => '<div class="twitter-icon"></div>' ), 'twitter-link' => array( '#type' => 'markup', '#markup' => l('follow us on Twitter', 'https://twitter.com/#!/zujava'), ), ); ฉันจะรวมองค์ประกอบทั้งสองนี้ไว้ใน DIV เดียวได้อย่างไร
12 7  theming 

2
วิธีที่ยั่งยืนที่สุดในการรับข้อมูลโดยรวมในทุ่งนาคืออะไร?
EntityFieldQuery ไม่ได้มีวัตถุประสงค์เพื่อใช้ในการเรียกใช้ฟังก์ชั่นรวม (SUM, AVG, ฯลฯ ) ในข้อมูลภาคสนามเพราะเป็นผู้ไม่เชื่อเรื่องพระเจ้า SQL ที่กล่าวว่าการดำเนินการดังกล่าวถูกต้องตามกฎหมายจะต้องเรียกใช้เป็นครั้งคราว ตามฟังก์ชั่น SQL กับ EntityFieldQueryและEntityFieldQueryโดยเฉพาะและวิธีการใช้ฟังก์ชั่นรวม SUM, ARG และ MAXแบบสอบถาม SQL จำเป็นต้องใช้และวิธีการที่เหมาะกับกรณีการใช้งานของฉันที่ดีที่สุด ฉันกำลังพูดกับ @chx เมื่อวานนี้และเขาแนะนำให้ใช้ฟังก์ชันภายในสองอย่างเพื่อค้นหาชื่อฟิลด์และชื่อคอลัมน์ ฉันแค่สงสัยว่าสิ่งนี้จะยั่งยืนหรือไม่และถ้ามันเหมาะสมที่จะทำใน codebase ที่ฉันอาจปล่อยให้เป็นเวลานาน ถ้ามันเป็นวิธีที่ดีที่สุดมันก็เป็นวิธีที่ดีที่สุด ฉันไม่ต้องการที่จะทำก่อนที่ฉันจะแน่ใจอย่างแน่นอนเพราะมันรู้สึกยุ่ง
12 7  entities  database 

2
ปัญหาในการพยายามสร้างมุมมองด้วยแท็บ ลิงก์ของแท็บไม่ได้ชี้ไปที่เส้นทางที่ฉันตั้งไว้
ฉันกำลังพยายามสร้างมุมมองพร้อมแท็บ: เพื่อให้หน้าเว็บที่มีแท็บหลายแท็บมุมมองมีหน้าหลักที่แสดงโหนดบทความทั้งหมดแท็บสำหรับโหนดกิจกรรมทั้งหมดและแท็บสำหรับโหนดบล็อก บางสิ่งบางอย่างควรทำงานเช่นนี้: ปุ่ม "เนื้อหา" ในเมนูลิงค์ไปยัง / content แท็บ "บทความ" เชื่อมโยงไปยัง / เนื้อหา / บทความ แท็บ "บล็อก" เชื่อมโยงไปยัง / content / blog แท็บ "กิจกรรม" เชื่อมโยงไปยัง / content / event อย่างไรก็ตามด้วยงานของฉันนี่คือสิ่งที่ฉันได้รับ: แท็บทั้ง 3 เชื่อมโยงไปยัง / contentแทนที่จะเป็น / content / article, / content / blog, / content / event ========== ด้านล่างคือการกำหนดค่ามุมมองของฉัน: โดยทั่วไปแท็บจะปรากฏขึ้น …
12 views  routes 

2
โหลดเนื้อหาโหนดลงใน lightbox2 (ไม่มีส่วนหัวและส่วนท้ายและบล็อกอื่น ๆ )
เป็นไปได้ไหมที่จะโหลดโหนด (จาก id) ลงใน lightbox 2 โดยไม่ต้องโหลดบล็อคเพิ่มเติมทั้งหมด? สิ่งที่โหนดมีการแสดง ฉันต้องการที่จะทำให้ป๊อปอัปบางอย่างในการเชื่อมโยงบางอย่างเพื่อให้บางโหนดที่จะแสดงภายใน .. ไม่มีการส่งจะทำในกรณีนี้ (ความคิดเห็นถูกปิดใช้งาน) อีกสิ่งที่ยอดเยี่ยมจะรวม webforms ใน lightbox อีกครั้งไม่มีส่วนหัว .. แต่ฉันเชื่อว่ามันซับซ้อนกว่าเพราะมันคือการส่งแบบฟอร์ม ... ต้องใช้ ajax

3
วิธีทำให้ cache_form เล็ก
ฉันสังเกตเห็นใน mysql ว่า cache_form.MYD ตารางเป็น 14GB ทำไมมันใหญ่ขึ้นเรื่อย ๆ ปลอดภัยไหมที่จะล้างมัน? และฉันจะหลีกเลี่ยงเหตุการณ์นี้ในอนาคตได้อย่างไร ขอบคุณ

3
วิธีจัดกลุ่มมุมมองแถวเรียงตามปีโดยใช้ฟิลด์วันที่
ฉันมีประเภทเนื้อหาพร้อมฟิลด์วันที่ ฉันต้องการส่งออกพวกเขาจัดกลุ่มตามปีเช่น 2011 - nodeA 2011-09-01 - nodeB 2011-01-29 2010 - nodeC 2010-12-08 ฉันจะทำสิ่งนั้นได้อย่างไร
12 7  datetime  views 

12
ในที่สุดวิธีการปิดการใช้งานความคิดเห็นในประเภทเนื้อหา?
ฉันพยายามปิดการใช้งานความคิดเห็นในเว็บฟอร์ม ฉันลองการตั้งค่าทั้งหมดที่ฉันสามารถหาได้ แต่: ลิงก์ไปยังแบบฟอร์มความคิดเห็นยังคงปรากฏอยู่ ฟิลด์ชื่อและปุ่มส่งยังคงปรากฏในแบบฟอร์มแสดงความคิดเห็น ใครช่วยแนะนำฉันได้ไหม
12 7  comments 


3
ฉันจะรวมไลบรารี PHP ได้อย่างไร
ใน Drupal 7 มีhook_library()และdrupal_add_library()ที่สามารถใช้เพื่อจัดการไลบรารี JS และ CSS ฉันกำลังมองหาวิธีรวมไลบรารีPHPExelไว้ในการเผยแพร่ของฉัน ฉันจะทำมันได้อย่างไร
12 7 

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