Drupal

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

1
เหตุใดภาษาของฟิลด์เนื้อหาจึงไม่บันทึกเป็นภาษาเดียวกับโหนด
ฉันมีปัญหาที่ผู้ใช้กำลังสร้างโหนดใหม่และป้อนเนื้อความ แต่ตั้งค่าโหนดเป็น "ภาษาเป็นกลาง" สำหรับภาษา แต่เมื่อมันบันทึกโหนดภาษาของฟิลด์ body จะถูกตั้งค่าเป็นภาษาอังกฤษ ทำไมสิ่งนี้ถึงเกิดขึ้น อะไรจะทำให้เกิดสิ่งนี้ ในเว็บไซต์นี้เราเปิดใช้งานและกำหนดค่าทั้งภาษาอังกฤษและฝรั่งเศส เว็บไซต์นี้ D7 ใช้งาน i18n สิ่งนี้คล้ายกับเนื้อความว่างเปล่าในหน้าแก้ไขโหนดยกเว้นว่าฉันต้องการทราบว่าฟิลด์จะมีภาษาที่แตกต่างจากโหนดในตอนแรกได้อย่างไร

3
Drupal 7 Captcha ใน webforms ทั้งหมดหรือต่อ webforms ประเภทเนื้อหา
ฉันเป็น D7 ฉันมีประเภทเนื้อหาที่เปิดใช้งานเว็บฟอร์มอยู่ ความต้องการ ฉันต้องใช้ captcha สำหรับ webforms ทั้งหมดสำหรับโหนดของประเภทเนื้อหานี้ ปัญหา ใน D7 คุณควรจะให้ form_id ในหน้าการตั้งค่าเพื่อรับ captcha ในรูปแบบอย่างไรก็ตามฉันจะโหลดแบบฟอร์มที่มี form_ids ที่แตกต่างกันทั้งหมด ฉันใช้โมดูลCaptcha มีวิธีใดบ้างที่จะปฏิบัติตามข้อกำหนดของฉัน
9 7  webforms  captcha 

6
ฉันจะเพิ่มคลาสในป้ายกำกับได้อย่างไร
ฉันต้องเพิ่มชื่อคลาสให้กับป้ายกำกับที่สร้างขึ้นโดย API ของ Drupal เช่นนี้: $form['name'] => array( '#type' => 'textfield', '#title' => 'Prénom' ); ถ้าฉันใช้สิ่งต่อไปนี้การ<textarea>ได้รับคลาส แต่ไม่ใช่ฉลาก $form['name']['#attributes']['class'] = array('myClass'); <label>ฉันกำลังมองหาบางสิ่งบางอย่างที่คล้ายกันที่จะเพิ่มระดับไป
9 7  forms 

2
มีวิธีใดในการกรองตามหมายเลขสัปดาห์
Drupal 7, อ่าน 3 ฉันมีหลายมุมมองที่กำหนดค่าซึ่งแสดงข้อมูลในหลายปีที่ผ่านมา ข้อมูลถูกกรองตามปีโดยใช้ฟิลด์วันที่เป็นเกณฑ์ตัวกรอง ในแต่ละปีฉันมีมุมมองสิ่งที่แนบที่ฉันต้องกรองเพิ่มเติมในแต่ละสัปดาห์ แทนที่จะกำหนดวันที่แน่นอนสำหรับสัปดาห์ของแต่ละปีและป้อนด้วยตนเองเป็นเกณฑ์ตัวกรองฉันสงสัยว่ามีวิธีใดที่จะเพิ่มเกณฑ์ตัวกรองเพื่อกรองตามจำนวนสัปดาห์เช่นสัปดาห์ที่ 1 ถึงสัปดาห์ที่ 52 เฉพาะวันที่ต้องตั้งค่าเป็นปีสำหรับแต่ละมุมมองและส่วนที่เหลือจะเกิดขึ้นโดยอัตโนมัติตามหมายเลขสัปดาห์ ฉันกำลังรวบรวมข้อมูลจำนวนมากตามปีและสัปดาห์ในมุมมองตารางโดยที่แต่ละคอลัมน์เป็นไฟล์แนบมุมมองเพิ่มเติมและพยายามหลีกเลี่ยงการป้อนตัวกรองสำหรับวันที่สัปดาห์ต่อปีด้วยตนเอง ไม่มีใครมีคำแนะนำ / คำแนะนำสำหรับฉันเกี่ยวกับเรื่องนี้? ขอบคุณมาก ๆ. นี่คือรหัสที่ฉันกำลังเล่นกับ: function x_week_start($date) { $ts = strtotime($date); $start = (date('w', $ts) == 0) ? $ts : strtotime('last sunday', $ts); return date('Y-m-d', $start); } function x_week_end($date) { $ts = strtotime($date); $start = (date('w', …
9 7  views 

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

2
แสดงรายการเมนูที่ จำกัด การเข้าถึงผู้ใช้ที่ไม่ระบุชื่อ
ฉันมีเว็บไซต์ที่ใช้โมดูลส่วนตัวเพื่อตั้งค่าการเข้าถึงเนื้อหาและแน่นอนหน้าบางหน้าของฉันมีรายการเมนู ตอนนี้ถ้าฉันตั้งค่าหน้าเว็บให้เป็นส่วนตัวผู้ใช้เท่านั้นที่มีสิทธิ์ที่เหมาะสมจะเห็นว่าเป็นสิ่งที่ยอดเยี่ยมและสิ่งที่ฉันต้องการ แต่ฉันมีปัญหาเล็กน้อยกับรายการเมนูพวกเขาหายไปหากเนื้อหาที่กำหนดให้พวกเขาไม่ใช่สาธารณะ (เช่นหน้าที่กำหนดให้พวกเขาเป็นส่วนตัว) นี่ก็โอเค แต่ฉันอยากจะยังสามารถแสดงรายการเหล่านั้นได้ ในการนำทางดังนั้นหากผู้ใช้คลิกที่พวกเขามันจะพาพวกเขาไปที่หน้าเข้าสู่ระบบขอให้พวกเขาป้อนรายละเอียดเพื่อที่จะเห็นหน้านั้น ดังนั้นโดยทั่วไปฉันต้องการเปลี่ยนพฤติกรรมของรายการเมนูในแบบที่พวกเขาจะปรากฏแก่สมาชิกนิรนามและสมาชิกที่ลงทะเบียนของเว็บไซต์ แต่เมื่อคุณคลิกที่พวกเขาคุณจะสามารถดูหน้า (ถ้าคุณเข้าสู่ระบบ ใน) หรือถูกเปลี่ยนเส้นทางไปยังหน้าเข้าสู่ระบบ (หากไม่ระบุชื่อ) ฉันพบโซลูชันนี้ซึ่งไม่ใช่วิธีที่ดีที่สุดสำหรับฉันเนื่องจากฉันมีหลายหน้าเช่นนั้นฉันจึงมองหาวิธีที่ดีกว่า ฉันได้ลองใช้โมดูลการมองเห็นรายการเมนูแล้วแต่นั่นก็ไม่ได้ช่วยอะไรเช่นกัน! ฉันจะทำสิ่งนี้ให้สำเร็จได้อย่างไร Luca
9 7  routes  users 

4
ฉันจะพิมพ์ผลหลังจากส่งแบบฟอร์ม Drupal ได้อย่างไร
ฉันมีการตั้งค่าโมดูล Drupal ง่าย ๆ ซึ่งมีกล่องข้อความเดียว ฉันสามารถคืนสิ่งที่พิมพ์ในกล่องข้อความโดยใช้drupal_set_message(): function firstmodule_form1_submit($form, &$form_state) { drupal_set_message(t("The user is $username")); } อย่างไรก็ตามecho $username;จะไม่ทำงานสำหรับฉันไม่มีอะไรถูกพิมพ์ออกมา ฉันจะส่งคืนผลลัพธ์โดยdrupal_set_message()ไม่ใช้ได้อย่างไร
9 forms 

5
บังคับให้สร้างรูปแบบรูปภาพบนโหนดบันทึก
ฉันยังคงมีปัญหาของฉันอธิบายที่นี่รูปแบบภาพที่นำมาใช้ใหม่ในรายการคอลเลกชันสนามแต่ฉันให้ขึ้นเพื่อแก้ปัญหา วิธีแก้ปัญหาที่เกิดขึ้นในใจของฉันคือการบังคับให้สร้างจินตภาพบนโหนด มีความเป็นไปได้ที่จะทำเช่นนั้น?
9 7  media  entities 

2
การโยกย้ายล้มเหลว: เมื่ออนุประโยคไม่ชัดเจน
ฉันทำงานกับmigrateโมดูลเป็นครั้งแรกและฉันทำงานกับdb_selectapi นิดหน่อย แต่ฉันพบข้อผิดพลาด ฉันกำลังพยายามแปลงป้ายกำกับเก่า ๆ ให้เป็นอนุกรมวิธานแบบ drupal เมื่อฉันเรียกดู/admin/content/migrateเพจแบบสอบถามของฉันจะทำอย่างถูกต้องและแสดงจำนวนแถวที่ถูกต้องที่ควรย้ายข้อมูล อย่างไรก็ตามเมื่อฉันพยายามเรียกใช้การนำเข้าฉันได้รับข้อผิดพลาดนี้: การโยกย้ายล้มเหลวโดยมีข้อยกเว้นปลั๊กอินต้นทาง: SQLSTATE [23000]: การละเมิดข้อ จำกัด ด้านความสมบูรณ์: 1052 คอลัมน์ 'labelId' ในส่วนคำสั่งไม่ชัดเจน นี่คือรหัสที่ฉันมีในคลาส LabelMigration ของฉัน: $this->map = new MigrateSQLMap($this->machineName, array( 'labelId' => array('type' => 'int', 'not null' => TRUE) ), MigrateDestinationTerm::getKeySchema() ); $query = db_select('migrate_account_label', 'l') ->fields('l', array('labelId', 'label')) ; $query->leftJoin('migrate_asset_labels_membership', 'lm', 'l.labelId …
9 7  database  migration 

2
จะให้คะแนนผู้ใช้เท่ากับราคาของผลิตภัณฑ์พาณิชย์ได้อย่างไร
ฉันต้องการให้คะแนนผู้ใช้แก่เจ้าของผลิตภัณฑ์ในราคาสินค้าหลังจากขายผลิตภัณฑ์แล้ว สำหรับสิ่งนี้ฉันได้กำหนดกฎดังต่อไปนี้: กิจกรรม: ดำเนินการชำระเงินจนเสร็จสิ้น การกระทำ: Loop ( commerce-order:commerce-line-items) และฉันได้กำหนดองค์ประกอบของกฎดังต่อไปนี้: เงื่อนไข: Entity มีข้อมูล (Entity: commerce-line-itemสนาม: commerce_product) ดำเนินการ: จุดให้กับผู้ใช้: (ผู้ใช้: commerce-line-item:commerce-product:creatorจุด: commerce-line-item:commerce-product:commerce-price:amount) แต่เมื่อฉันบันทึกองค์ประกอบมันสร้างข้อความแสดงข้อผิดพลาดนี้: ตัวเลือกข้อมูล commerce-line-item: commerce-product: commerce-price: จำนวนสำหรับจุดพารามิเตอร์ไม่ถูกต้อง ฉันจะทำสิ่งนั้นได้อย่างไร

2
จะเพิ่ม Block Into View ได้อย่างไร?
ฉันต้องการเพิ่มบล็อกที่สร้างโดยมุมมอง บล็อกนี้มีตัวเลื่อนและฉันต้องใส่ระหว่างมุมมองบางฟิลด์ ฉันจะทำสิ่งนี้ได้อย่างไร
9 views 

2
บันทึกค่าใหม่ด้วย entity_metadata_wrapper ลงในฟิลด์เอนทิตีซึ่งเป็นอาร์เรย์
ฉันต้องการบันทึกค่าใหม่ให้กับเขตข้อมูลบนเอนทิตีและฉันสงสัยว่ามันเป็นไปได้ที่จะใช้เอนทิตีเมทาทาทาฐานที่ตั้งหรือมันเป็นไปได้เพียงเพื่อตั้งค่าที่มีอยู่?
9 entities 


3
วิธีใช้ [การส่ง: ค่า] ในเทมเพลตอีเมลใน Webforms
ฉันเปิดใช้งานโมดูล Webform 7.x-4.0-alpha6 แล้ว ฉันมีโหนด Webform พร้อมองค์ประกอบของฟอร์ม 20 รายการ ฉันเพิ่มอีเมลหนึ่งในการตั้งค่าอีเมล์และฉันสร้างแม่แบบอีเมลที่ผมใช้โทเค็น: [ส่ง: ค่า] จากนั้นฉันทดสอบเว็บฟอร์มที่ส่งข้อความ ปัญหาคือ[การส่ง: ค่า]พิมพ์ค่าส่วนประกอบในวิธีที่ธรรมดามากไม่มีการแบ่งบรรทัดไม่มีเซมิโคลอนเพื่อสร้างความแตกต่างระหว่างชื่อเรื่องและค่าสำหรับแต่ละองค์ประกอบ สิ่งที่ต้องการ: Name Jhon Addresss Myaddress 12 CP 19932 .... การมี 20 องค์ประกอบทำให้อีเมลไม่สามารถอ่านได้อย่างสมบูรณ์ คำถามของฉันคือ:มีวิธี (โทเค็น) ในการพิมพ์ในวิธีที่ดีกว่าอย่างน้อยเพิ่มอัฒภาคระหว่างชื่อและค่าและทำให้ชื่อตัวหนา ? หรือเอาท์พุทในตาราง? Name: Jhon Addresss: Myaddress 12 CP: 19932 ฉันรู้ว่าฉันสามารถพิมพ์ส่วนประกอบในวิธีที่แยกกันโดยใช้โทเค็น: [webform: {component} -title] สำหรับหัวเรื่องและ [webform: {component} -value] สำหรับค่า และจากนั้นฉันสามารถสไตล์พวกเขา แต่นี่เป็นการเสียเวลาเนื่องจากฉันต้องการให้ส่วนประกอบทั้งหมดแสดงในแม่แบบอีเมล …

3
วิธีการล้างและสร้างเมนู drupal ใหม่ทั้งหมด
เมื่อไม่นานมานี้ฉันพบโพสต์บล็อกสุดยอดที่มีรายละเอียดวิธีล้างตารางเมนูและสร้างระบบเมนูใหม่ด้วยการเรียก php drush ความจำเป็นเนื่องจากไซต์จะไม่สามารถใช้งานได้หลังจากล้างตาราง mysql เหล่านั้นแล้ว ด้วยวิธีนี้คุณสามารถรีเซ็ตเมนูของคุณเหมือนเป็นเว็บไซต์ Drupal ใหม่ ทุกคนสามารถให้รายละเอียดเทคนิคนี้หรือคุณมีลิงค์สำหรับบล็อกที่?
9 7  routes  drush 

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