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

แท็กเวอร์ชันควรใช้สำหรับคำถามที่ใช้กับเวอร์ชันเท่านั้นไม่ใช่เพื่อบอกว่ามีการใช้เว็บไซต์รุ่นใด

2
PHP 5.4 และ Drupal 7
ฉันเคยได้ยินว่า PHP 5.4 เร็วกว่า PHP 5.3 มันจะโอเคที่ Drupal 7 จะทำงานต่ำกว่า 5.4 หรือโมดูลที่สนับสนุนต่างๆอาจเริ่มทำลายไซต์หรือไม่ อย่างไรก็ตามถ้าฉันใช้ APC แคชรหัสอาจจะ 5.4 จะไม่ให้ประโยชน์ใด ๆ เลย? ขอบคุณ
31 7  performance 

7
ไม่รวมฟิลด์ว่าง (ว่าง) เมื่อใช้เงื่อนไขแบบสอบถาม EntityFieldQuery
เป็นไปได้หรือไม่ที่จะเลือกเอนทิตีทั้งหมดที่มีฟิลด์ xyz ว่างเปล่า? ฉันลองทุกอย่างเช่นนี้ ->fieldCondition('field_name', 'value', NULL, 'IS NOT NULL'); อย่างไรก็ตามสิ่งนี้ดูเหมือนจะไม่ทำงาน ความคิดใด ๆ
31 7  database 

8
วิธีการสร้างแบบฟอร์มที่จำเป็นต้องมีรัฐ?
ฉันมีรายการแบบหล่นลงที่แสดงเขตข้อมูลต่าง ๆ ตามสิ่งที่เลือกและฉันรู้ว่าฉันสามารถทำให้มองเห็นได้ด้วยสถานะของ Google แต่เมื่อฉันพยายามใช้จำเป็นต้องใช้ * span จะแสดง แต่ไม่จำเป็นจริง ๆ สิ่งที่ฉันหมายถึงคือแม้ว่ามันจะ "จำเป็น" ฉันสามารถกดส่งและไม่ได้รับข้อความแสดงข้อผิดพลาดจาก drupal ฉันกำลังทำอะไรผิดหรือตอนนี้ Drupal 7.8 เสียหรือไม่ $form['host_info'] = array( '#type' => 'select', '#title' => t("Host Connection"), '#options' => array( 'SSH2' => t('SSH2'), 'Web Service' => t('Web Service'), ), '#default_value' => t(variable_get('host_info', 'SSH2')), '#description' => t("Specify the connection information …
31 7  javascript 

13
ฉันจะปิดใช้งานช่องทำเครื่องหมายเดียวในองค์ประกอบ 'ช่องทำเครื่องหมาย' FAPI ได้อย่างไร
โดยทั่วไปชื่อจะบอกว่ามันทั้งหมดฉันต้องการปิดใช้งานช่องทำเครื่องหมายเดียวของช่องทำเครื่องหมายประเภทองค์ประกอบ FAPI ฉันไม่ต้องการจะทำอะไรกับ JavaScript หรือไม่เปลี่ยนจากช่องทำเครื่องหมายเป็นองค์ประกอบช่องทำเครื่องหมายหลายตัวเลือกตัวเลือกเป็นองค์ประกอบที่มีให้โดยโมดูลอื่น คิด?
31 7  forms 

2
การใช้ Search API แบบเป็นทางการ
ปัญหา: จำเป็นต้องเรียกใช้การค้นหาของฉันเองโดยทางโปรแกรมด้วย Search API ผลการค้นหา google ทุกอันนั้นมุ่งเน้นไปที่การสอนผู้ที่ไม่ใช่นักพัฒนาวิธีการใช้โมดูลด้วย Views โดยไม่มีผลลัพธ์ในการทำอย่างที่ฉันต้องการ ข้อมูล: การใช้บริการฐานข้อมูลท้องถิ่นแทน Solr หรืออื่น ๆ มีข้อมูลที่ไม่ได้เก็บไว้ในฐานข้อมูลที่จะปรากฏพร้อมกับผลลัพธ์อื่น ๆ เนื้อหาจะถูกจัดกลุ่มในแท็บ "ประเภท" ไม่ได้ใช้ Views ด้วยเหตุผลต่างๆ เปิดใช้งาน Facets API แล้ว แต่ไม่มีเงื่อนงำว่าจะใช้งานอย่างไร ทำไม: เพราะฉันต้องการให้หน้าการค้นหาอยู่ที่ / site-search และไม่มี / node / keyword หลังจากอาร์กิวเมนต์ของหน้า จะถูกขอให้ปรับแต่งสิ่งนี้นอกเหนือจากขอบเขตของโมดูลอื่นที่อาจมีฟังก์ชั่นประเภทเดียวกัน และฉันต้องการเรียนรู้วิธีการทำเช่นนี้ แต่ไม่พบบทเรียนหรือความเข้าใจอื่น ๆ เกี่ยวกับวิธีการทำให้สำเร็จ ส่วนที่เหลือ: ฉันได้สร้างหน้าการค้นหาของฉันและฉันกำลังดำเนินการค้นหาด้วย: $term = $_SESSION['my-search']['term']; $server = search_api_server_load('database'); $index …
30 7  search 

5
วิธีปฏิบัติที่ดีที่สุดสำหรับคีย์ภาษาสำหรับ“ und” ใน hook_form_alter
ฉันกำลังแก้ไขในฟอร์มในโมดูลที่กำหนดเองของฉัน รหัสดูเหมือนว่า: function my_module_form_alter(&$form, &$form_state, $form_id) { if ($form_id == "someID") { $form['field_charity_author']['und'][0]['value']['#value'] = arg(3); //$form['field_charity_author']['#type'] = 'hidden'; } } อย่างไรก็ตามฉันคิดว่าการเข้ารหัสยากundนั้นไม่ดี สิ่งที่ควรเป็นวิธีที่เหมาะสมในการปรับเปลี่ยนเขตข้อมูลฟอร์มอย่างถูกต้องในกรณีนี้
30 7  entities  hooks  i18n-l10n 


4
กลยุทธ์การล้างแคชหน่วยความจำสำหรับไซต์ขนาดใหญ่?
หนึ่งในเว็บไซต์ Drupal 7 ของฉันมีฟิลด์เป็นพันประเภทเนื้อหาหลากหลายมีการดูมากกว่า 25 ครั้งและประเภทโปรไฟล์นับร้อย (ในไม่ช้าจะนับเป็นพัน) ด้วยเหตุนี้ฉันใช้ core patch ที่ดีกว่าแคชข้อมูลฟิลด์เอนทิตี (http://drupal.org/node/1040790) และ -dev เวอร์ชันของ Views ที่ดีกว่าแคชวิวโดยแสดง (แทนที่จะมีขนาดใหญ่หนึ่งอัน ดูแถวแคชด้วยข้อมูลมุมมองทั้งหมดในนั้น) สิ่งนี้ช่วยให้หน้าเว็บส่วนใหญ่ในไซต์โหลดด้วย RAM ขนาด 20-30MB มากกว่า 160MB + (แทนที่จะดึง cache_ * แถวของตารางสำหรับเขตข้อมูลและมุมมองที่มีขนาด 10MB + โปรแกรมปรับปรุงช่วยรักษาข้อมูลแคช _ * ให้มีประสิทธิภาพมากขึ้น) สิ่งนี้นำเสนอปัญหาอย่างไรก็ตามการสร้างแคชใหม่นั้นใช้เวลานานมาก มักจะมากกว่าหนึ่งหรือสองนาที และในช่วงเวลานี้ Drupal จะไม่โหลดหน้าใด ๆ (เนื่องจากแคชที่พยายามอ่านไม่ได้สร้างขึ้นคำขออื่น ๆ จึงต้องรอ) ในระหว่างรอบการจราจรต่ำนี่ไม่ใช่เรื่องใหญ่ ผู้ใช้หนึ่งร้อยหรือมากกว่านั้นจะต้องรอหนึ่งนาทีก่อนที่จะโหลดหน้าเว็บ แต่ในระหว่างรอบการรับส่งข้อมูลสูงเซิร์ฟเวอร์ Apache เริ่มคลั่งไคล้โหลดซีพียู …
30 7  drush  caching  performance 

2
กำจัดการปิดกั้นการแสดงผล JavaScript และ CSS ในเนื้อหาครึ่งหน้าบน
ฉันกำลังสร้างเว็บไซต์ Drupal 7 นี่คือบางส่วนของโมดูลที่ฉันใช้: Adaptivetheme (ธีม), มุมมองและบานหน้าต่างเนื้อหา, พาเนล, แผงเล็ก ๆ , แผงทุกที่, ตัวจัดการหน้า, Superfish สำหรับเมนู, เพิ่ม, เลือก (เลื่อนลง) สำหรับการปรับปรุงประสิทธิภาพเว็บไซต์ของฉันและการจัดการที่มี CSS และไฟล์ JS ฉันใช้โมดูล Advagg เมื่อเรียกใช้การทดสอบ Pagespeed ของ Googleฉันได้รับข้อผิดพลาดต่อไปนี้เป็น "ควรแก้ไข": กำจัด JavaScript และ CSS ที่ปิดกั้นการเรนเดอร์ใน เนื้อหาครึ่งหน้าบนหน้าเว็บของคุณมี 6 สคริปต์การบล็อกทรัพยากรและ 8 การบล็อคทรัพยากร CSS สิ่งนี้ทำให้เกิดความล่าช้าในการแสดงผลหน้าเว็บของคุณ ไม่สามารถแสดงเนื้อหาข้างต้นในหน้าของคุณได้โดยไม่ต้องรอให้ทรัพยากรต่อไปนี้โหลด พยายามเลื่อนหรือโหลดทรัพยากรการบล็อกแบบอะซิงโครนัสหรืออินไลน์ส่วนที่สำคัญของทรัพยากรเหล่านั้นโดยตรงใน HTML นี่คือข้อมูลที่ Google ใช้: ลบ JavaScript บล็อกการแสดงผล …

2
การตรวจสอบที่กำหนดเองสำหรับแบบฟอร์ม?
ฉันต้องการเพิ่มการตรวจสอบความถูกต้องที่กำหนดเองให้กับฟอร์มช่วยบอกว่าเพิ่มแบบฟอร์มบทความ ฉันคาดหวังว่าhook_FORM_ID_validate()จะจัดการกับสิ่งนี้ แต่ไม่พบสิ่งใดที่เกี่ยวข้องในเอกสาร API วิธีเพิ่มการตรวจสอบความถูกต้องที่กำหนดเองในแบบฟอร์มคืออะไร
30 7  forms 

2
วิธีสร้าง test_endpoint
ฉันใหม่สำหรับ drupal และฉันใช้โมดูลบริการสำหรับการใช้โมดูล REST และ RESTWS ฉันใช้ RESTWS และสามารถรับเนื้อหาของโหนดได้โดย http: //base_url/node/1.xmlและตอนนี้ฉันต้องเพิ่มโหนดและผู้ใช้จากแอปพลิเคชัน PHP ภายนอกของฉันไปยัง drupal ฉัน googled และฉันพบได้ที่นี่ที่เราจำเป็นต้องใช้http: // base_drupal_url / drupal7 / test_endpoint / ผู้ใช้ ฉันพยายามสร้างบริการจาก Drupal 7 แต่ฉันไม่รู้ว่าฉันควรให้อะไรกับชื่อจุดปลายชื่อและจุดปลายเส้นทางและฉันคิดว่าฉันต้องให้เส้นทางจุดปลายเดียวกันใน curl ความช่วยเหลือใด ๆ เกี่ยวกับวิธีการตรวจสอบว่าเซิร์ฟเวอร์ส่วนที่เหลือได้รับการติดตั้งและวิธีการสร้างเส้นทางจุดสิ้นสุดจะเป็นประโยชน์อย่างมากหรือไม่ ฉันใช้ Drupal 7 กับ services services services-7.x-3.0-rc3
29 7  services 

5
รายการเลือกแบบไดนามิกในแบบฟอร์ม (ขึ้นอยู่กับรายการแบบหล่นลง)
ฉันใช้ Drupal เจ็ด ฉันต้องการให้ตัวเลือกในรายการที่เลือกขึ้นอยู่กับค่าที่เลือกในรายการเลือกอื่นในแบบฟอร์ม ฉันแน่ใจว่าสิ่งนี้เคยถูกถามมาหลายครั้งแล้ว แต่ฉันมีปัญหาในการหาคำตอบที่ชัดเจนสำหรับวิธีการทำสิ่งนี้ แบบฟอร์มมีไว้สำหรับผู้ใช้เพื่อป้อนประวัติการทำงาน พวกเขาจำเป็นต้องเลือกฝูงบินซึ่งเป็นโหนดที่อ้างอิงถึงประเภทฟิลด์ฝูงบินและนี่อยู่ในรายการดรอปดาวน์ อย่างไรก็ตามฝูงบินขึ้นอยู่กับรายการแบบดึงลงเมือง ผู้ใช้ต้องเลือกเมืองก่อนซึ่งจะกรองตัวเลือกสำหรับฝูงบิน ในประเภทเนื้อหาของฝูงบินฉันสร้าง taxonomy สำหรับเมืองที่ติดแท็กฝูงบิน ฉันจะขอบคุณมากสำหรับพอยน์เตอร์ใด ๆ เกี่ยวกับวิธีที่ดีที่สุด (ง่ายที่สุด?) ที่จะไปเกี่ยวกับเรื่องนี้หรือสำหรับทรัพยากรที่มีประโยชน์ออนไลน์ซึ่งจะช่วย
28 7  ajax  forms 

8
ฉันจะได้รับเพียงผลเดียวโดยใช้ db_query () ได้อย่างไร
ฉันกำลังเปลี่ยนจากวิธีการใช้ MySQL ของโรงเรียนเก่าmysql_fetch_array()และฉันพยายามที่จะใช้ Drupally มากขึ้นโดยใช้ Database API ในโมดูลของฉัน ฉันแค่ต้องการคืนและพิมพ์ค่า ตัวอย่างเช่น: $query = db_query("SELECT zip FROM {zipcodes} WHERE city = :city LIMIT 1", array(":city" => $city)); ฉันรู้ว่ามีค่าฉันสามารถเข้าถึงและพิมพ์โดยใช้วิธีการดั้งเดิมนอกฐานข้อมูล API print $query->zip ไม่ทำงาน. เอกสาร API นั้นชัดเจนเหมือนโคลน ใครสามารถบอกวิธีที่ถูกต้องในการเข้าถึงค่าเหล่านี้ได้ไหม มีการสอนที่ดีที่ใคร ๆ ก็สามารถแนะนำเช่นกัน?
28 7  database 

7
drush updatedb สำหรับโมดูลเดียว
เป็นไปได้ไหมที่จะใช้งานฟังก์ชั่นอัพเดทของโมดูลเดียวผ่าน drush? ฉันสามารถดูdrush updatedbว่าไม่ใช้ modulename เป็นอาร์กิวเมนต์และเรียกใช้การปรับปรุงที่มีอยู่ทั้งหมด จากนั้นจะdrush pm-updateตรวจสอบไฟล์ใหม่ด้วย เอกสารพูดว่า: (เหมือนกับ pm-updatecode + updatedb) สิ่งนี้หมายความว่าถ้าฉันเรียกใช้การdrush pm-updateอัปเดตที่มีอยู่ทั้งหมด (ใหม่กว่า update_function ออก) จะสมบูรณ์? มีวิธีการเพียง (db) อัปเดตหนึ่งโมดูลเท่านั้นหรือไม่
28 7  drush  updating 

5
ฉันจะแทนที่รายการ taxonomy / term /% ด้วยมุมมองได้อย่างไร?
ฉันมีคำศัพท์ติดอยู่กับประเภทเนื้อหา สามารถเลือกได้เพียงหนึ่งคำเพื่อจัดหมวดหมู่โหนดที่ทำกับประเภทเนื้อหานี้ คำศัพท์เรียกว่ายานพาหนะและมีคำว่า 'รถยนต์รถบรรทุกเรือ' ประเภทเนื้อหาชื่อยานพาหนะ ฉันใช้เส้นทางอัตโนมัติเพื่อให้แสดง [คำศัพท์: ชื่อ] / [คำศัพท์: ชื่อ] ดังนั้นเมื่อแสดงผลมันจะแสดง site.com/vehicles/trucks เช่นซึ่งจะแสดงรถบรรทุกทั้งหมด ... สิ่งทั่วไปของ Drupal .. ตกลง... ตอนนี้ฉันมีมุมมองที่เป็นหน้าที่มีเส้นทาง 'ยานพาหนะ' มีการตั้งค่าให้แสดงรายการยานพาหนะประเภทเนื้อหาทั้งหมด การดูหน้านี้เป็นการตั้งค่าเพื่อรับอาร์กิวเมนต์ 'taxonomy term id' โปรดทราบว่าเมื่อคำศัพท์อนุกรมวิธานปรากฏขึ้นนามแฝง URL ที่สร้างขึ้นสำหรับเส้นทางอนุกรมวิธานนั้นจะเหมือนกับหน้าเพจวิวที่มีอาร์กิวเมนต์ที่ให้มา: URL เส้นทางอนุกรมวิธานแทนชื่อ = ยานพาหนะ / รถบรรทุก ดูหน้าเว็บพร้อมการโต้แย้ง = ยานพาหนะ / รถบรรทุก นี่คือวัตถุประสงค์ เป้าหมายของฉันคือการแสดงผลลัพธ์ทั้งหมดของประเภทเนื้อหานั้นเมื่อไม่มีข้อโต้แย้งและเมื่อมีอยู่สิ่งสำคัญที่สุดจะกรองผลลัพธ์ตามคำว่าอนุกรมวิธานและเก็บฟิลด์และโครงสร้างเดียวกันโดยไม่มีอาร์กิวเมนต์ (เช่นเดียวกับ site.com/vehicles) ปัญหาคือสิ่งนี้ไม่ทำงานตามที่คาดไว้ site.com/vehicles แสดงมุมมองและตัวกรองที่เกี่ยวข้องอย่างถูกต้อง site.com/vehicles/trucks แสดงรายการอนุกรมวิธานปกติที่ไม่ได้จัดทำโดย Drupal …

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