Drupal

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

2
ล้างแคชไม่ได้ล้างตารางแคช?
ฉันไม่เข้าใจการกระทำ Clear Cache ฉันคลิกที่ล้างแคชล้างแคชทั้งหมดใน: admin / config / development / performance จากนั้นฉันไปที่ฐานข้อมูลเพื่อตรวจสอบตารางแคช _... ทั้งหมดและฉันพบว่าไม่มีรายการใดว่างเปล่า เป็นเรื่องปกติหรือไม่ ฉันจะตัดทอนแคชของตารางทั้งหมดได้ไหม อันที่จริงฉันแค่ต้องล้าง cache_form ฉันจะตัดทอนตารางนี้ได้ไหม?
11 caching 

3
การแจ้งเตือนของผู้ดูแลระบบเกี่ยวกับการลงทะเบียนผู้ใช้
ผู้ดูแลระบบจะไม่ได้รับแจ้งเมื่อผู้ใช้ลงทะเบียนในเว็บไซต์ D7 ของฉันในขณะที่ผู้ลงทะเบียนจะได้รับข้อความ ในเว็บไซต์ D6 เวอร์ชั่นมันใช้งานได้ นี่คือการตั้งค่า: Drupal 7.10 การลงทะเบียนผู้ใช้ขึ้นอยู่กับการอนุมัติของผู้ดูแลระบบ ผู้ใช้งานติดต่อ ฉันไม่พบธงที่ใดก็ได้เพื่อเปิดการแจ้งเตือนไปยังผู้ดูแลระบบ การค้นหาของ Google และการค้นหาในเว็บไซต์นี้ไม่ได้เปิดโซลูชัน ความสามารถนี้อยู่ในแกนกลางฉันจะเปิดมันได้อย่างไร ฉันต้องใช้โมดูลเพิ่มเติมหรือไม่ ขอบคุณ
11 emails 

5
จะบอก Drupal ให้ค้นหาแม่แบบในไดเรกทอรีโมดูลได้อย่างไร
ฉันต้องการให้แม่แบบการใช้งานในโมดูลของฉันและอนุญาตให้ใช้ชุดรูปแบบเพื่อแทนที่ โดยพื้นฐานแล้วฉันจะเพิ่มข้อเสนอแนะด้วยรหัสที่เรียบง่ายนี้: function attach_preprocess_node(&$vars) { $vars['theme_hook_suggestions'][] = 'node__test'; } (ฉันไม่ต้องการใช้ hook_theme เพื่อเพิ่มธีมใหม่เพราะฉันต้องการใช้ฟังก์ชั่นโหนด preprocess อีกครั้งชื่อชุดรูปแบบน่าอึดอัดใจ แต่ฉันไม่ต้องการเขียน node_ แนบ _% เพื่อหลีกเลี่ยงความสับสนกับประเภทโหนด) จากนั้นฉันใช้ hook_theme_registry_alter () เพื่อเพิ่มเส้นทางโมดูล: function attach_theme_registry_alter(&$theme_registry) { $path = drupal_get_path('module', 'attach') . '/themes'; $theme_registry_copy = $theme_registry; _theme_process_registry($theme_registry_copy, 'phptemplate', 'theme_engine', 'node', drupal_get_path('module', 'node')); $theme_registry += array_diff_key($theme_registry_copy, $theme_registry); if (!isset($theme_registry['node']['theme paths'])) { $theme_registry['node']['theme …
11 7  theming 

3
ฉันจะรับชื่อคำว่า taxonomy ของคำว่า taxonomy ปัจจุบัน page.tpl.php ได้อย่างไร
ฉันวันที่ d7 ฉันกำลังพยายามเรียกชื่ออนุกรมวิธานของหน้าอนุกรมวิธานที่ฉันใช้อยู่ เนื่องจากฉันไม่ได้อยู่ในหน้า "node" ฉันไม่สามารถรับได้โดย $ node-> tid ฉันควรทำอย่างไรดี? ขอบคุณ

2
เปลี่ยนแท็ก HTML ที่อนุญาต: @tags สำหรับวิธีใช้ฟิลด์ป้อนข้อความ
ฉันต้องการแสดงตารางอย่างง่ายภายใต้เขตข้อมูลฟอร์มเป็นส่วนหนึ่งของข้อความช่วยเหลือสำหรับเขตข้อมูลนั้น (เขตข้อมูลแฟ้มให้แน่นอน) ฉันเป็นคนจิตใจโดยสิ้นเชิงหรือไม่มีวิธีง่ายๆในการเปลี่ยนแท็ก html ที่อนุญาตสำหรับพื้นที่ข้อความนี้หรือไม่? ในขณะที่ฉันได้แสดง: Instructions to present to the user below this field on the editing form. Allowed HTML tags: a b big code del em i ins pre q small span strong sub sup tt ol ul li p br img ถ้าไม่มีวิธีง่ายๆวิธีที่ง่ายที่สุดในการทำคืออะไร? UPDATE: ไคลฟ์คิดวิธีที่ยอดเยี่ยมในการทำโมดูลด้านล่างนี้ คุณสามารถเพิ่มลงในสิ่งนี้ได้โดยใช้ ctools เพื่อทำให้ข้อความช่วยเหลือสามารถยุบได้ดังนี้: …

11
ตั้งค่าฟิลด์วันที่โดยทางโปรแกรมใน Drupal 7: วันที่, วันที่ (รูปแบบ ISO) และวันที่ (Unix Timestamp)
การใช้Form APIและhook_form_alter ()ฉันจะตั้งค่า (บังคับ) ค่าด้วยตนเองสำหรับแต่ละประเภทฟิลด์วันที่ของ Drupal 7 โดยใช้ Unix Timestamp ที่ถูกต้องได้อย่างไร เมื่อฟอร์มถูกส่งรูปแบบ field_date เป็นอาร์เรย์ว่างเสมอ ด้านล่างเป็นรหัสที่ใช้งานไม่ได้ hook_form_alter(&$form, &$form_state, $form_id) { // http://drupal.org/node/1455576 - Date $form['field_date'][LANGUAGE_NONE][0]['value'] = time(); // http://drupal.org/node/1455576 - Date (ISO Format) $form['field_date_iso_format'][LANGUAGE_NONE][0]['value'] = time(); // http://drupal.org/node/1455576 - Date (Unix Timestamp) $form['field_date_unix_timestamp'][LANGUAGE_NONE][0]['value'] =time(); } ฉันควรพูดถึงวิดเจ็ตฟิลด์ตั้งค่าเป็นข้อความและรูปแบบของมันคือ 'Ymd H: i: s' ฉันได้พยายามยังแทนdate('Y-m-d …
11 7  datetime 

5
วิธีเริ่มมุมมองที่ตำแหน่ง% nid (จากเส้นทาง)
ฉันมีพอร์ตโฟลิโอแสดงโหนด somes (views3 + มุมมองสไลด์โชว์โดยใช้วงรอบ) ทุกอย่างทำงานได้ดีฉันเป็นเส้นทางเริ่มต้น/portfolioในการเข้าถึง อย่างไรก็ตามฉันพยายามกำหนดเส้นทางสำหรับแต่ละสไลด์ ฉันต้องการที่จะใช้/portfolio/%nidและใช้%nidในมุมมองเพื่อเริ่มต้นสไลด์ที่ดูครั้งแรกกับรหัสโหนดนี้ ใครรู้ว่ามันเป็นไปได้? ฉันได้ลองกับ UI แต่ฉันคิดว่ามันไม่เพียงพอ
11 uri  javascript  views 


2
มีวิธีการตั้งค่าการบล็อกการแสดงผลโดยทางโปรแกรมโดยไม่ใช้โมดูลตัวกรอง PHP หรือไม่?
ด้วยการเปิดใช้งานโมดูลตัวกรอง PHP หลักฉันสามารถใช้โค้ด PHP เพื่อตั้งค่าการเปิดเผยของบล็อกในหน้ากำหนดค่าบล็อก แต่ฉันไม่ต้องการเปิดใช้งานโมดูลตัวกรอง PHP สำหรับมาตรการรักษาความปลอดภัย ดังนั้นมีวิธีทำในโมดูลที่กำหนดเองหรือไม่ ฉันหาเบ็ดทำไม่ได้ และตะขอแบบปิดhook_block_view_alterสามารถเปลี่ยนเนื้อหาบล็อกได้เท่านั้น
11 7  blocks 

3
วิธีซ่อนชนิดเนื้อหาในหน้าเพิ่มโหนด
ฉันต้องการวิธีซ่อนประเภทเนื้อหาบนหน้าเพิ่มโหนดหรือดีกว่าสร้างสองโหนดแยกกันเพิ่มหน้าเว็บที่แยกประเภทเนื้อหาของฉัน ฉันใช้ Drupal 7 และมีเนื้อหาสี่ประเภทที่แตกต่างกัน ฉันต้องการให้พวกเขาสามคนอยู่ในโหนดเริ่มต้นเพิ่มหน้าและสี่ที่จะแยก ฉันจะทำสิ่งนี้ได้อย่างไร ขอบคุณ
11 7  nodes 

1
จะเขียนโมดูลบริการสำหรับ Drupal 7 และ Services 3.x ได้อย่างไร
ใครช่วยกรุณาให้คำแนะนำเกี่ยวกับวิธีการเขียนโมดูลบริการง่ายๆสำหรับ Services 3.x และ Drupal 7.x ฉันไม่พบสิ่งใดที่ทำงานกับ D7 ได้ อะไร! เพียงแค่โมดูล echo_service รุ่นทำใหม่จะทำ! อย่างน้อยที่สุดโปรดลิงค์ไปยังตัวอย่างการทำงาน ขอบคุณ
11 7  services 

7
ฉันจะพิมพ์เนื้อหาของโหนดได้อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันพยายามหาวิธีพิมพ์เนื้อหาของโหนดบนหน้าเว็บ ปกติฉันจะใช้สิ่งนี้print $node->field_manufacturer[0]['view'];แต่ฉันไม่แน่ใจว่าจะพิมพ์เนื้อหาของโหนดได้อย่างไร ฉันจะทำให้สำเร็จได้อย่างไร
11 nodes 

7
image_style_url ไม่ได้สร้างภาพ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดทคำถามดังนั้นจึงเป็นเรื่องในหัวข้อคำตอบ Drupal ปิดให้บริการใน4 ปีที่แล้ว ฉันใช้image_style_urlเพื่อรับภาพขนาดย่อของรูปภาพที่ฉันเพิ่มผ่านส่วนต่อประสานผู้ดูแลระบบ // $foo->field_picture['und'][0]['uri'] has value public://foo.jpg image_style_url('foo-thumb', $foo->field_picture['und'][0]['uri']); API ระบุว่ารูปภาพจะถูกสร้างขึ้นเมื่อมีการร้องขอ URL อย่างไรก็ตามเมื่อไปที่หน้าภาพจะไม่ปรากฏ (404) ดูเหมือนว่า URL ที่ส่งคืนจากฟังก์ชันนั้นมีรูปแบบที่ดี แต่ไฟล์นั้นไม่ได้ถูกสร้างขึ้น โฟลเดอร์ 'foo-thumb' อยู่ในโฟลเดอร์ data สาธารณะและการอนุญาตให้ใช้ไฟล์ควรเป็น OK ฉันพยายามล้างแคชของภาพ (drupal image-flush foo-thumb) แต่ก็ยังไม่มีผลลัพธ์ ความคิดใด ๆ
11 7  theming  media 

3
วิธีตรวจสอบว่าแบบสอบถามฐานข้อมูลมีผลลัพธ์หรือไม่
ฉันจะตรวจสอบว่ารหัสต่อไปนี้มีผลลัพธ์ได้อย่างไร ฉันลองใช้ฟังก์ชั่นที่ว่างเปล่าแต่มันคืนค่าFALSEเสมอ $query = db_select('my_table', 't'); $query->condition('code', 10) ->fields('t', array('cid')); $result = $query->execute();
11 7  database 

4
วิธีเข้าถึง services_views วิธีที่ถูกต้อง?
ฉันพยายามดึงมุมมองบางอย่างด้วยโมดูลservices_views น่าเสียดายที่ฉันได้รับการตอบกลับอย่างต่อเนื่อง: "404: ไม่พบ: แสดงในมุมมอง my_view_name ไม่พบ" ฉันใช้Views 3และฉันกำหนดไว้สำหรับทดสอบการดูด้วยรหัสที่แสดง 'หน้า' (รหัสที่แสดงเริ่มต้นไม่ใช่ "ค่าเริ่มต้น" อีกต่อไป) ฉันรู้ว่าฉันต้องผ่านอาร์กิวเมนต์ display_id แต่ก็ไม่สามารถทำงานได้ นี่คือการโทรที่ฉันพยายามใช้: http://www.mywebsite.com/rest/views/my_view_name.json?display_id="page" http://www.mywebsite.com/rest/views/my_view_name.json?display_id=page http://www.mywebsite.com/rest/views/my_view_name.json?parameters[display_id]="page" http://www.mywebsite.com/rest/views/my_view_name.json?args[display_id]="page" ในการกำหนดทรัพยากรสำหรับบริการเป็นที่ชัดเจนว่า display_id จะต้องมีการส่งผ่านเป็นอาร์กิวเมนต์ 'args' => array( 'view_name' => array( 'name' => 'view_name', 'type' => 'string', 'description' => 'The name of the view to get.', 'source' => array('path' => '0'), …
11 7  views  services 

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