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

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

1
ทำไมแบบฟอร์มของฉันมีธีมเป็นตารางไม่โพสต์ข้อมูลอย่างถูกต้องหรือแสดงอย่างถูกต้อง
ฉันได้สร้างแบบฟอร์มในผู้ดูแลระบบ $form['things'] = array( '#prefix' => '<div id="things">', '#suffix' => '</div>', '#tree' => TRUE, '#theme' => 'table', '#header' => array(t('Field Label'), t('Field Name'), t('Location'), t('Stuff')), '#rows' => array(), ); จากนั้นฉันจะเพิ่มแต่ละแถวลงไปเช่น: foreach ($type_fields as $field_name => $attrs) { $stuff = array( '#type' => 'textfield', '#default_value' => $attrs['stuff'], ); $form['things']['#rows'][] = array( …
10 7  forms 

4
สร้าง EntityFieldQuery ที่เลือกเอนทิตีที่อ้างอิง
ฉันกำลังมองหา ID ของกิจการของประเภท A และฉันรู้ว่ารหัสของกิจการ B ที่อ้างอิงก ฉันพบแหล่งข้อมูลที่ดีเกี่ยวกับ EntityFieldQuery ฉันประหลาดใจที่ฉันได้รับผลลัพธ์จาก. NET ใน google :) (มันเป็นสัญญาณของวุฒิภาวะของ Drupal ใช่หรือไม่ :) แต่ไม่พบสิ่งนี้ กรุณาช่วย ... แหล่งที่มาบางส่วน: วิธีการทำ การอภิปรายเกี่ยวกับการสร้างตัวอย่าง โมดูลตัวอย่างบน github นี่คือสิ่งที่ดูเหมือนกับโหลดกิจการ - คุณจะเข้าใจฉันต้องการแบบสอบถามที่ :) เสื้อคลุมจะมีการปฏิบัติส่วนใหญ่ โปรดทราบว่ามันจะโหลดเอนทิตีเป้าหมาย - มีการสืบค้นค่อนข้างมาก $b = entity_load('B', array($id)); $bm = entity_metadata_wrapper('B', $sl[$id]); $tsl = $slm->field_sl_tpref->value(); echo $tsl->id;
10 7  entities 

2
การแจ้งเตือนสำหรับผู้ใช้ที่ไม่ระบุชื่อบนโหนด
ฉันกำลังมองหาโมดูลหรือวิธีแก้ปัญหาบางอย่างเช่นเกี่ยวข้องกับกฎระเบียบที่จะช่วยให้ผู้ใช้ที่ไม่ระบุชื่อสามารถสมัครรับความคิดเห็นใหม่บนโหนดที่พวกเขาสร้างขึ้น สถานการณ์ผู้ใช้ของฉันเป็นดังนี้: ผู้ใช้ที่ไม่ระบุชื่อต้องการโพสต์หัวข้อฟอรัมใหม่ เธอคลิกที่ปุ่ม“ เพิ่มหัวข้อฟอรัมใหม่” บนโหนด URL / add / forumtopic เธอจะถูกนำเสนอในรูปแบบปกติ ในฟอร์มมีช่องอีเมลพร้อมช่องทำเครื่องหมายใต้ป้ายกำกับ“ ฉันต้องการรับอีเมลเมื่อมีการโพสต์ความคิดเห็นในกระทู้ของฉัน” เธอพิมพ์อีเมลและทำเครื่องหมายที่ช่อง - ใช่เธอต้องการรับอีเมลแจ้งเตือน เธอส่งแบบฟอร์มและเมื่อมีการโพสต์ความคิดเห็นในชุดข้อความของเธอเธอจะได้รับอีเมลแจ้งเตือนพร้อมลิงก์ไปยังความคิดเห็นและลิงก์ที่ช่วยให้เธอสามารถยกเลิกการสมัครรับข้อมูลจากเธรด ฉันได้ดูการเขียนที่ดีนี้ที่groups.drupal.orgซึ่งมีการเปรียบเทียบโมดูลการแจ้งเตือนที่แตกต่างกัน แต่ดูเหมือนไม่มีใครเสนอฟังก์ชั่นที่ฉันกำลังมองหา ฉันได้ติดตั้งComment Notifyที่มีฟังก์ชั่นที่ต้องการ - แต่สำหรับความคิดเห็นเท่านั้นไม่ใช่ในโหนด ฉันได้ลองติดตั้งWatcherแล้ว แต่ตอนนี้ยังอยู่ในช่วงการพัฒนาและยังดูบั๊กค่อนข้างสวย ดูเหมือนว่าฉันจะชอบสถานการณ์ที่พบบ่อยมาก - อะไรคือวิธีที่แนะนำให้ใช้คุณลักษณะนี้ ความช่วยเหลือใด ๆ ที่ชื่นชมมาก

2
ผ่านตัวแปรจากฟังก์ชัน preprocess html ไปยังฟังก์ชัน preprocess หน้าหรือไม่
ในชุดรูปแบบที่กำหนดเองhook_preprocess_page()และhook_preprocess_html()ฟังก์ชั่นของฉันฉันมักจะต้องระบุข้อมูลเดียวกัน แทนที่จะเรียกใช้คำสั่งเดิมหากตรวจสอบทั้งข้อมูลระบุเหมือนกันมันจะสมเหตุสมผลมากกว่าที่จะทำเพียงครั้งเดียวทั้งคู่จากนั้นส่งผ่านข้อมูลนั้นไปยังฟังก์ชัน preprocess อื่น ฉันจะทำสิ่งนี้ได้อย่างไร ฉันลองสิ่งต่อไปนี้ แต่มันไม่ทำงาน: function myTheme_preprocess_page(&$vars){ $vars['myValue'] = 7; } function myTheme_preprocess_html(&$vars){ //$vars['myValue'] should equal 7... } ฉันยังได้ลองวิธีอื่น ๆ (การตั้งค่าในฟังก์ชั่น preprocess html แล้วดึงข้อมูลในฟังก์ชั่น preprocess หน้า) แต่ก็ไม่ได้ผลเช่นกัน คำถามใดบ้างที่เกี่ยวข้อง: ในฟังก์ชัน preprocess, er, processing ในลำดับใด ดูเหมือนว่าฉันว่าฟังก์ชั่น preprocess หน้ามาก่อนหนึ่ง html นั้นถูกต้องหรือไม่
10 7  theming 

2
ความแตกต่างระหว่าง $ เข้าสู่ระบบผู้ใช้และการเข้าถึงคืออะไร?
ฉันโยกย้ายผู้ใช้และฉันมาข้ามวัตถุผู้ใช้ $ ฟิลด์ล็อกอินและการเข้าถึงแตกต่างกันอย่างไร การเข้าถึงได้รับการอัพเดททุกครั้งที่มีการร้องขอหน้าเว็บหรือไม่?
10 7  users 

4
file_scan_directory () ใช้เวลาประมาณ 10 วินาทีในการดำเนินการ
การใช้ xhprof ฉันสังเกตว่าfile_scan_directory()ใช้เวลานานกว่า 10 วินาทีในการดำเนินการเมื่อโหลดหน้าแรก ทำไมต้องใช้เวลานานเช่นนี้? นี่คือผลลัพธ์ของ xhprofile:
10 7  performance 

3
โปรแกรมตั้งค่าเริ่มต้นสำหรับเขตข้อมูลโดยทางโปรแกรม
ใน Drupal 6 เราสามารถใช้ PHP เพื่อตั้งค่าเริ่มต้น แต่ไม่สามารถใช้รหัสเดียวกันกับ Drupal 7 ฉันพยายามทำผ่านhook_form_alter()แต่รหัสไม่ทำงาน function my_form_alter(&$form, &$form_state, $form_id) { dsm($form); switch($form_id) { case 'accounts_node_form': $form["field_accounts"]["und"]['#default_value'] = $default; // … break; } }
10 7  forms 

7
กำลังมองหาการตั้งค่าฐานข้อมูล Acquia Dev Desktop
ฉันใช้Acquia Dev Desktopเพื่อสร้างการติดตั้งในพื้นที่ของ Drupal ฉันยังใช้Bluehostเป็นบริการ น่าเสียดายที่ Bluehost ใช้คำนำหน้าตารางสำหรับตาราง Drupal ดังนั้นถ้าฉันนำเข้าบางสิ่งจาก BlueHost ฉันต้องตั้งค่าคำนำหน้าตารางในsettings.php: array( 'driver' => 'mysql', 'database' => 'databasename', 'username' => 'username', 'password' => 'password', 'host' => 'localhost', 'port' => 3306, 'prefix' => 'myprefix_', 'collation' => 'utf8_general_ci', ); น่าเสียดายที่ฉันไม่พบการตั้งค่าฐานข้อมูลที่เหมาะสมสำหรับฐานข้อมูล Acquia MySql ในระบบ Acquia ไม่ได้สร้างsetting.phpไฟล์ในระบบใหม่เช่นกัน ไม่มีใครรู้การตั้งค่าเหล่านั้นหรือไม่ ขอบคุณ

2
การพิมพ์ภูมิภาคใน html.tpl.php
ฉันต้องการแสดงผลบางภูมิภาคในเทมเพลต html.tpl.php เนื่องจากสิ่งเหล่านี้จะไม่เปลี่ยนแปลงระหว่าง page.tpl.php และ page-front.tpl.php (เพียงเพื่อชื่อสอง) โดยทั่วไปฉันต้องการหลีกเลี่ยงการทำซ้ำรหัส อย่างไรก็ตามดูเหมือนว่าจะไม่มีอะไรเกี่ยวข้องกับภูมิภาคใน html.tpl.php และฉันไม่สามารถดึงข้อมูลใด ๆ ได้โดยใช้ drupal_get_region_content (ทั้งที่มีและไม่มีพารามิเตอร์ ไอเดีย?
10 7  theming  regions 

6
ปิดใช้งานแท็บแนวตั้งตามประเภทเนื้อหาหรือบทบาทของผู้ใช้
ผู้ใช้บางคนอาจมีความสามารถในการแก้ไขหนึ่งในชุดเขตข้อมูลที่แสดงในแท็บแนวตั้งบนฟอร์มแก้ไขโหนด ในกรณีเช่นนี้ดูเหมือนว่าค่อนข้างโง่ที่จะใช้แท็บแนวตั้งเนื่องจากมีแท็บแนวตั้งเพียงแท็บเดียวให้เลือก ดูภาพหน้าจอ: ดังนั้นจึงเป็นไปได้ที่จะปิดการใช้งานแท็บแนวตั้งตามบทบาทของผู้ใช้หรือไม่ หรือว่ามีการปิดใช้งานพวกเขาพร้อมกันสำหรับเนื้อหาบางประเภทหรือไม่ สำหรับกรณีการใช้งานของฉันฉันต้องการให้ตำแหน่งไม่แสดงในแท็บแนวตั้ง ฉันลอง Renderable Fields และ Field Group ด้วยกัน แต่พวกเขาจัดการแบบฟอร์มไม่ถูกต้อง (buggy ฉันคิดว่า) จัดเรียงเขตข้อมูลไม่สามารถแยกแท็บแนวตั้งออกได้
10 7  entities  location  nodes 

7
ไม่สามารถสร้างภาพขนาดย่อขนาดกลางและขนาดใหญ่
เมื่อใช้ติดตั้งใหม่ของ Drupal 7.10 sites/uploadsเราได้ตั้งไดเรกทอรีสำหรับการอัปโหลดสาธารณะ เมื่อฉันเพิ่มรูปภาพในอินสแตนซ์เนื้อหาฉันได้รับการอัปโหลดต้นฉบับไปsites/example.org/files/imagename.pngตามที่คาดไว้ อย่างไรก็ตามภาพอื่น ๆ (ภาพ, ขนาดกลางและขนาดใหญ่) sites/example.org/styles/*ไม่ได้รับการสร้างขึ้นใน ไดเรกทอรีนี้สามารถอ่านและเขียนได้โดยผู้ใช้ PHP5-FPM ดังนั้นจึงไม่ควรมีการอนุญาตให้ใช้งาน ทำไมสิ่งนี้ถึงเกิดขึ้น ฉันจะแก้ไขได้อย่างไร
10 7  media  nginx 

3
คุณจะตั้งค่ารูปแบบข้อความเริ่มต้นสำหรับแต่ละประเภทเนื้อหาได้อย่างไร
ฉันต้องการที่จะสามารถตั้งค่ารูปแบบข้อความเริ่มต้นที่แตกต่างกันสำหรับประเภทเนื้อหาและต่อเนื้อหา ตัวอย่างเช่นตัวเลือกประเภทรูปแบบอาจเป็น " ข้อความธรรมดา " และ " ตัวแก้ไข Rich Text " และในบางกรณีฉันต้องการให้รูปแบบเริ่มต้นเป็น " ตัวแก้ไขข้อความสมบูรณ์ " แต่เก็บ " ข้อความธรรมดา " เป็นตัวเลือกในเมนูแบบเลื่อนลง ฉันรู้ว่าฉันสามารถเปลี่ยนลำดับของรูปแบบข้อความเพื่อให้เป็น " ตัวเลือก Rich Text " เป็นตัวเลือกแรก แต่วิธีนี้เปลี่ยนแปลงทั้งหมดนั่นไม่ใช่สิ่งที่ฉันต้องการจะทำ

2
วิธีกำหนดและใช้การเชื่อมต่อฐานข้อมูลภายนอกในโมดูลที่กำหนดเอง
ฉันกำลังพัฒนาโมดูลที่ต้องอาศัยการสืบค้นฐานข้อมูลภายนอกอย่างมาก มีวิธีปฏิบัติที่ดีที่สุดสำหรับการกำหนดและใช้การเชื่อมต่อฐานข้อมูลภายนอกตลอดทั้งโมดูลหรือไม่? หน้านี้จะบอกวิธีการเชื่อมต่อ แต่จะไม่วางไว้ในโมดูล (เบ็ดเฉพาะ?) ดังนั้นฉันจะต้องกำหนดเพียงครั้งเดียว นอกจากนี้จำเป็นต้องทำ "db_set_active ('YourDatabaseKey');" หรือฉันจะส่งผ่านข้อโต้แย้งที่จะตั้งค่าให้ใช้? ฉันใช้ Drupal 7
10 7  database 

4
วิธีการเปลี่ยนข้อความปุ่มบันทึกโหนด?
ฉันพบการสนทนากับวิธีการบางอย่างสำหรับ d6 ที่นี่http://drupal.org/node/344802 เกี่ยวกับวิธีการเปลี่ยนข้อความปุ่ม "บันทึก" ของโหนดเป็น sg อื่น มีคำแนะนำสำหรับ d7 ไหม? ฉันต้องการใช้แบบฟอร์ม API
10 7  forms  nodes 

2
สร้างเงื่อนไขเทอม taxonomy หลักในบล็อก
ฉันต้องสร้างเมนูสำหรับคำศัพท์อนุกรมวิธานของผู้ปกครอง ฉันจะทำสิ่งนี้อย่างไร ฉันยังต้องการสร้างคำเหล่านี้ในบล็อก ฉันมีการตั้งค่ามุมมองในขณะนี้ที่แสดงเฉพาะคำศัพท์อนุกรมวิธานทั้งหมด ฉันไม่สามารถหาวิธีกรองคำศัพท์สำหรับเด็กได้ มีตัวกรองสำหรับสิ่งนี้หรือฉันต้องสร้างรายการหมวดหมู่แต่ละรายการด้วยตนเองหรือไม่

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