Drupal

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

3
ตั้งโทเค็นเป็นค่าเริ่มต้นของเขตข้อมูลใหม่
ใน Drupal 7 คุณสามารถตั้งค่าเริ่มต้นสำหรับฟิลด์ส่วนใหญ่ เป็นไปได้ไหมที่จะตั้งโทเค็นเป็นค่าเริ่มต้น ฉันจำได้ว่าสิ่งนี้เป็นไปได้ใน Drupal 6 แต่ดูเหมือนจะเป็นไปไม่ได้ใน Drupal 7 มีเธรดที่นี่ที่พูดถึงความเป็นไปได้ แต่มันไม่ชัดเจนหากแก้ไข
8 7  entities  tokens 

2
ฉันสามารถย้ายโมดูลโปรไฟล์การกระจายจากโฟลเดอร์โปรไฟล์ไปยังไซต์ / ทั้งหมด / โมดูลได้หรือไม่
ฉันเพิ่งติดตั้งโปรไฟล์การกระจายและวิ่งDrush upไปที่การปรับปรุงโมดูล ฉันมีปัญหาบางอย่างกับโมดูลที่ตั้งอยู่ที่โปรไฟล์ / บางโฟลเดอร์ / โมดูล: Drush ย้ายออกโมดูลเก่า แต่ไม่มีโมดูลใหม่จะถูกเพิ่ม ฉันสามารถย้ายโมดูลจากโฟลเดอร์โปรไฟล์ไปยังไซต์ / ทั้งหมด / โมดูลได้หรือไม่ รายละเอียดการติดตั้งพาณิชย์กระตุ้น

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

3
วิธีการแสดงการตั้งค่าสถานะผู้ใช้ที่ไม่ระบุชื่อ
ฉันใช้โมดูลตั้งค่าสถานะแต่มีปัญหาในการแสดงการตั้งค่าสถานะให้กับผู้ใช้ที่ไม่ระบุชื่อ ฉันมี 2 ธงเรียกว่า "ทำให้คุณสมบัติ" และ "เพิ่มในรายการโปรด" ฉันต้องการแสดงการตั้งค่าสถานะนี้แก่ผู้ใช้ที่ไม่ระบุชื่อด้วย ขณะนี้มันจะปรากฏเฉพาะกับผู้ใช้ที่เข้าสู่ระบบ (ผู้ใช้รับรองความถูกต้อง) ฉันต้องการให้แฟล็กเหล่านี้แสดงต่อผู้ใช้ทั้งหมด (ไม่ว่าจะล็อกอินหรือไม่ก็ตาม) แต่เมื่อผู้ใช้ที่ไม่ระบุชื่อคลิกที่ธงกว่าผู้ใช้ดังกล่าวควรถูกเปลี่ยนเส้นทางไปยังหน้าเข้าสู่ระบบ หลังจากเข้าสู่ระบบผู้ใช้ควรจะสามารถตั้งค่าสถานะ เป็นไปได้ไหม
8 7  flags  users 

2
วิธีกรองข้อความโดยทางโปรแกรม?
ฉันต้องการแสดงข้อความและใช้ตัวกรองที่เลือกกับมัน ข้อความถูกบันทึกโดยใช้text_formatประเภทฟิลด์ ดังนั้นฉันรู้ข้อความต้นฉบับฉันรู้ประเภทรูปแบบที่เลือก แต่ฉันไม่ทราบวิธีการกรองข้อความจริง ฉันจะกรองข้อความโดยทางโปรแกรมได้อย่างไร ขอบคุณ

3
วิธีการตั้งค่าสถานะผู้ใช้โดยทางโปรแกรมให้เป็น "active"
เป็นไปได้หรือไม่ที่จะตั้งผู้ใช้ทั้งหมดโดยใช้โปรแกรม ปัญหานี้เกิดขึ้นเนื่องจากฉันพยายามแสดงผู้ใช้ของฉันโดยใช้ Views แต่เนื่องจากผู้ใช้ที่ถูกโยกย้ายของฉันนั้นถูก "ถูกบล็อค" ฉันจึงไม่สามารถเปิดเผยให้ Views ได้ ใครบางคนสามารถให้ข้อมูลโค้ดหรือบทช่วยสอนเกี่ยวกับวิธีตั้งค่าสถานะผู้ใช้ให้ทำงานได้หรือไม่ นี่คือรหัสที่ฉันต้องใช้ในการเริ่มต้น define('DRUPAL_ROOT', getcwd()); $_SERVER['REMOTE_ADDR'] = "localhost"; require_once DRUPAL_ROOT . '/includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); // Set the active DB db_set_active('sage');
8 7  users 

2
โมดูล Search API สามารถทำช่วง facets กับค่าตัวเลขได้หรือไม่
ฉันใช้ Drupal พาณิชย์ API การค้นหาและแง่มุม API ; ฉันต้องการที่จะทำให้ราคาสินค้าเป็นแง่มุม การกำหนดค่าดัชนีการค้นหาของฉันฉันจัดการเพื่อรับ facet นี้ แต่โมดูล Search API ดูเหมือนจะไม่สามารถจัดการ facets ช่วงราคาได้ นี่คือลักษณะที่ปรากฏ 1230,23 340,21 ... ฉันต้องการให้เป็นดังต่อไปนี้ จาก 10 ถึง 100 จาก 100 ถึง 200 ... ดูเหมือนว่ามีรหัสที่มีอยู่สำหรับการจัดการช่วง แต่ไม่ใช่ช่วงทศนิยม ฉันพลาดอะไรไปหรือเปล่า?

1
ไม่สามารถแก้ไขเนื้อหาที่มีอยู่
ฉันโชคไม่ดีที่พบปัญหาค่อนข้างสำคัญในเว็บไซต์ Drupal ที่มีอยู่ ฉันเพิ่งใช้อัปเดตจากคอร์ 7.12 กับคอร์ 7.14 ตั้งแต่นั้นมาฉันสามารถสร้างเนื้อหาใหม่ในแผงการดูแลระบบ แต่ฉันไม่สามารถแก้ไขหรือเปลี่ยนแปลงเนื้อหาที่มีอยู่ได้ ฉันเห็นข้อผิดพลาดต่อไปนี้: คำเตือน: array_merge () [function.array-merge]: อาร์กิวเมนต์ # 1 ไม่ใช่อาร์เรย์ใน _form_set_class () (บรรทัด 4134 ของ ... / form.inc) คำเตือน: implode () [function.implode]: อาร์กิวเมนต์ไม่ถูกต้องถูกส่งผ่านใน theme_radios () (บรรทัด 2809 ของ ... / form.inc) ตรวจพบตัวเลือกที่ผิดกฎหมาย กรุณาติดต่อผู้ดูแลเว็บไซต์ ฉันลบและย้อนกลับไซต์กลับไปเป็นเหมือนเดิมก่อนที่จะเรียกใช้การอัปเดตเหล่านี้อีกครั้งหลังจากอัปเดตคอร์ Drupal ฉันยังไม่สามารถแก้ไขเนื้อหาใด ๆ ได้ มีทิศทางใดบ้างที่จะได้รับในการแก้ไขปัญหานี้?
8 7  nodes 

3
มีเบ็ดหลังจากการยืนยันจากผู้ใช้หรือไม่?
ฉันต้องการเพิ่มประเภทเนื้อหาหลังจากผู้ใช้ลงทะเบียนกับเว็บไซต์ ฉันพยายามhook_user_save()แต่มันบันทึกประเภทเนื้อหาก่อนที่ผู้ใช้จะยืนยันอีเมลของเขา มีตะขอหลังจากการยืนยันอีเมลหรือไม่
8 users 

1
ปิดใช้งานการแสดงตัวอย่างอัตโนมัติอย่างถาวรในมุมมองหรือไม่
เป็นไปได้ไหมที่ทำให้มุมมองหยุดการตั้งค่าเริ่มต้นเป็นเปิดตัวอย่างอัตโนมัติ? มันทำให้กระบวนการทำงานของฉันช้าลงจริงๆ
8 7  views 

2
วิธีป้องกันการแคชของหน้า?
ฉันได้ตั้ง url โฮมเพจที่กำหนดเองไว้ที่ example.com/welcome ผู้ใช้มาที่ example.com/ และลงชื่อเข้าใช้ในหน้านั้น Drupal เปลี่ยนเส้นทางไปที่ example.com/welcome ตอนนี้ผู้ใช้คลิกที่โฮมเพจซึ่งโหลด example.com/ จากแคชเบราว์เซอร์ (ซึ่งมีแบบฟอร์มลงชื่อเข้าใช้อยู่) ฉันเดาว่า Drupal จะโหลดหน้าแรกที่ example.com/ แทน example.com/welcome ฉันจะไม่มีปัญหานั้น ฉันจะทำอย่างไร ฉันจะทำอะไรได้อีก Btw หน้านิรนามถูกแคชโดยวานิช
8 7  caching 

1
การโอนย้ายด้วยโมดูลโอนย้าย
ฉันใช้ Drupal 7 และโมดูลโยกย้ายล่าสุด ฉันกำลังพยายามสร้างคลาสเพื่อโอนย้ายผลิตภัณฑ์จาก OpenCart DB ไปยังไซต์ D7 ใหม่ของฉัน ฉันหา SQL ทั้งหมดที่ฉันต้องการและได้โปรแกรมส่วนใหญ่แล้ว แต่ฉันมีปัญหาเล็กน้อยที่จะเข้าใจว่าฉันจะทำหมวดหมู่อย่างไร เป้าหมายการย้ายถิ่นของฉันคือ Ubercart สิ่งที่ฉันพยายามเข้าใจอยู่ในโมดูล migrate_example ซึ่งเป็น submodule of Migrate โดยเฉพาะฉันกำลังดูไฟล์ wine.inc ที่คลาส WineWineMigration ฉันพยายามที่จะเข้าใจคำว่าการโยกย้าย ฉันมีสองรายการที่จะกลายเป็นข้อกำหนดด้านอนุกรมวิธานในผลิตภัณฑ์ Ubercart อันดับแรกคือหมวดหมู่ ฉันได้ตั้งค่าหมวดหมู่ด้วยตนเองดังนั้นเมื่อฉันนำรายการเหล่านั้นมา (โดยใช้ GROUP_CONCAT SQL func) ฉันจะมี ID จำนวนมากที่ฉันจะจับคู่โดยใช้อาร์เรย์ที่จะแปลง ID ทั้งหมด ไม่เป็นไร แต่เมื่อฉันดูข้อมูล BestWith ของพวกเขาว่าพวกเขากำลังโยกย้ายก็แสดงว่ากำลังใช้คลาส WineBestWith ด้านบนเพื่อนำเข้าคำศัพท์ ฉันสับสนเพราะสิ่งนี้ดูเหมือนว่าจะมีการย้ายคำบางคำที่สอง นั่นคือสิ่งที่เกิดขึ้น? นอกจากนี้ฉันจะใส่อาเรย์การแม็พไว้ในชั้นเรียนการย้ายถิ่นฐานระยะนี้หรือไม่ สิ่งต่อไปที่ฉันต้องทำคือจัดการกับแท็ก …

2
ฉันจะแสดงเมนูย่อยแยกจากทรีเมนูได้อย่างไร [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันกำลังพยายามแสดงเมนูย่อยระดับ 3 ทั้งหมดสำหรับรายการเมนูในหนึ่งหน้าโดยที่แต่ละรายการอยู่ในบล็อกการแสดงผลของตัวเอง ฉันได้ลองใช้โมดูลบล็อคเมนู แต่ดูเหมือนว่าจะใช้งานได้กับเทรลแอคทีฟเท่านั้นซึ่งหมายความว่าฉันสามารถแสดงเมนูระดับที่ 2 และระดับที่ 3 ทั้งหมดเป็นหนึ่งหน่วยแทนที่จะเป็นเมนูระดับที่ 3 เป็นหน่วยแยกต่างหาก นอกจากโมดูลเมนูบล็อกแล้วฉันยังลองเข้าถึงแผนผังเมนูโดยตรงด้วยรหัสนี้ $main = menu_navigation_links('main-menu', '2'); echo theme('links__system_main_menu', array( 'links' => $main, 'attributes' => array( 'id' => 'main-menu', 'class' => array('links') ), )); ?> นี่คือโครงสร้างเมนู: - Parent Menu 1 - Parent Menu 2 …
8 theming  routes 

2
วิธีค้นหาองค์ประกอบในอาร์เรย์เรนเดอร์
ฉันใช้เวลามากมายในการค้นหาองค์ประกอบในอาร์เรย์เรนเดอร์ ฉันมักจะใช้dpm()ในการพิมพ์อาร์เรย์แล้วขยายตัวเลือกจนกว่าฉันจะพบสิ่งที่ฉันกำลังมองหา ในอาร์เรย์ขนาดใหญ่ที่ยุ่งยาก เมื่อฉันใช้print_r()ฉันสามารถค้นหาข้อความ แต่ก็ยากที่จะเห็นโครงสร้างของอาร์เรย์และค้นหาเส้นทางไปยังองค์ประกอบ คุณสามารถแนะนำวิธีการอื่นได้อีก
8 theming 


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