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

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

9
จำนวนโหนดตามประเภท [ปิด]
ฉันกำลังมองหาตัวอย่างที่ให้ฉันแสดงจำนวนทั้งหมดสำหรับประเภทโหนดที่ระบุเช่น "Pages = 167" หรือ "Products = 10630" ฉันควรใช้รหัสใดเพื่อให้บรรลุสิ่งนี้
39 7  nodes 

1
ไฟล์ที่มีการจัดการ: ไฟล์ที่ใช้ในฟิลด์อาจไม่สามารถอ้างอิงได้
ฉันมีปัญหากับประเภทmanaged_file เมื่อใดก็ตามที่ฉันพยายามแก้ไขและบันทึกฟอร์มที่มีองค์ประกอบ managed_file เกิดข้อผิดพลาด: ไฟล์ที่ใช้ในฟิลด์รูปภาพอาจไม่สามารถอ้างอิงได้ นี่คือรหัสที่ฉันใช้: function foo_form ($form, &$form_state, $foo) { ... $form['file'] = array( '#type' => 'managed_file', '#title' => t('Picture'), '#default_value' => (isset($foo->file->fid) ? $banner->foo->fid : ''), '#upload_location' => variable_get('foo_upload_location'), ); if (isset($foo->file)) { $form['current_file'] = array( '#type' => 'hidden', '#value' => $foo->file->fid, ); } ... $form['submit'] = …
39 7  forms  files 

9
ฉันจะเปลี่ยนธีมตาม URL ได้อย่างไร
ฉันมีอินสแตนซ์ของ Drupal ทำงานบน example.org ซึ่งมี Theme X ติดตั้งและเปิดใช้งาน ตอนนี้ในระยะเวลาที่ จำกัด เหตุการณ์ที่ควรจะจัดขึ้นในเว็บไซต์ที่มีส่วนพิเศษที่ได้รับ "แกะสลักออก" ทุกสิ่งที่เกี่ยวข้องกับเหตุการณ์นั้นจะไปที่ example.org/event2011 ฉันต้องการให้มีชุดรูปแบบที่แตกต่างกันที่จะแสดงเมื่อใดก็ตามที่มีการดูหน้าเว็บในส่วนนี้ (เช่นhttp://example.org/event2011/about , http://example.org/event2011/node/123 ) ฉันจะทำอย่างไร ฉันผ่านหลาย ๆ โมดูลแล้ว แต่ก็ไม่มีใครสนับสนุน Drupal 7 โดยเฉพาะอย่างยิ่งฉันอยากให้มันใช้โมดูลและไม่ต้องการเปลี่ยนแปลงตนเองในระดับรหัส
38 7  theming  uri 

4
อะไรคือความแตกต่างระหว่างโมดูล Workbench และ Workflow
ผมใช้revisioningโมดูลในการจัดการแก้ไขของโหนดใน Drupal 7 เว็บไซต์ของฉัน ฉันอัปเดตเว็บไซต์ด้วยตัวเองแล้วดังนั้นการแก้ไขจึงเพียงพอ อย่างไรก็ตามในตอนนี้ฉันจะเพิ่มตัวแก้ไขเนื้อหาบางส่วนให้กับโครงการดังนั้นฉันจึงต้องตั้งค่าเวิร์กโฟลว์ที่ซับซ้อนยิ่งขึ้น ฉันเคยใช้โมดูลเวิร์กโฟลว์บน Drupal 6 และ Drupal 7 มีการทำงานร่วมกับ Revision อย่างไรก็ตามWorkbenchได้รับการตอบรับที่ดีมากมาย อะไรคือความแตกต่างที่สำคัญระหว่างสองโมดูลนี้ Workbench และ Workflow
38 7  workflows 

4
เทมเพลตคำแนะนำสำหรับโหมดมุมมอง 'ทีเซอร์' ของโหนดคืออะไร
node - [type | nodeid] .tpl.phpกำหนดเป้าหมายเป็นโหมดมุมมองเริ่มต้นของโหนด อย่างไรก็ตามฉันต้องการแทนที่เทมเพลตสำหรับโหมดมุมมองทีเซอร์ อะไรคือคำแนะนำเทมเพลต (ไฟล์. tpl.php) สำหรับโหมดมุมมอง 'ทีเซอร์'
37 7  theming 

4
การใช้ EntityFieldQuery ที่เหมาะสมคืออะไร
ใน Drupal 7 เอกสาร API สำหรับการnode_load_multiple()ระบุโดยใช้$conditionsพารามิเตอร์นั้นเลิกใช้EntityFieldQueryแล้ว หนึ่งจะใช้คลาสเพื่อสร้างรายการของ node ID สำหรับใช้กับได้node_load_multiple()อย่างไร มีกรณีการใช้งานอื่น ๆ อีกหรือไม่
37 7  database 


3
วิธีการส่งตัวแปรจากไฟล์. php ไปยังไฟล์. js
ฉันหวังว่าจะมีคนสามารถช่วยฉันได้ ปัญหาคือหนึ่งต่อไปนี้: 1) ฉันมีโมดูลที่กำหนดตัวแปรเพื่อส่งไปยังไฟล์แม่แบบ php.tpl <?php ... $testvar="Hello from alex!"; $variables['testvar'] = $testvar; ... ?> ตัวแปรนี้สามารถแสดงในไฟล์ php.tpl เช่น <?php print $testvar?> 2) ฉันได้แยกไฟล์. js แล้วฉันจะเข้าถึงไฟล์ที่มีค่านี้ได้อย่างไรภายในไฟล์. js ฉันรู้ว่ามันจะเป็นอย่างไรถ้าไฟล์. js อยู่ภายใน. php.tpl: <?php $testvar="Hello from alex!"; ?> <script type="text/javascript"> var myVar = '<?php print $testvar?>'; </script> ปัญหาคือวิธีการทำเช่นเดียวกันหากทั้งสองไฟล์. js และ. php.tpl ถูกแยกออกจากกัน?
37 7  javascript 

3
การเพิ่ม CSS และ JS ให้กับฟอร์มพร้อมไฟล์แนบ
ฉันจำเป็นต้องเพิ่มไฟล์ CSS และ JavaScript ภายนอกและท้องถิ่นลงในแบบฟอร์ม แต่ฉันไม่สามารถหาวิธีที่ถูกต้องในการทำเช่นนี้ ฉันเพียงแค่เพิ่มพา ธ และ URL สำหรับไฟล์ JS และ CSS หรือไม่ ฉันถือว่า$form['#attached']['css'][]และ$form['#attached']['js'][]เป็นสถานที่ที่ถูกต้องในการทำเช่นนี้ดังนั้นพวกเขาจะได้รับการโหลดใหม่ในการสร้างแบบฟอร์ม ฉันดูเหมือนจะหายไปบางสิ่งบางอย่าง
36 7  forms 

9
วิธีการสร้างสหภาพของสองมุมมองได้อย่างไร
ฉันกำลังพยายามรวมกลุ่มโหนดและความคิดเห็นของผู้ใช้ที่เรียงลำดับตาม "วันที่โพสต์" โพสต์นี้ลิงก์ไปยังโครงการ sandbox สำหรับ D6 แต่ไม่มีอะไรสำหรับ 7 โพสต์นี้มีตัวอย่างการใช้ hook_views_pre_execute () และ SQL UNION ใน D6 สิ่งนี้ใช้ไม่ได้กับ D7 ที่มีมุมมอง 3 ฉันเจอความคิดเห็นของ merlinofchaos เนื่องจากขณะนี้เรากำลังใช้ตัวสร้างคิวรีใหม่ของ Drupal การสืบค้นจึงเป็นวัตถุ SelectQuery ซึ่งคุณจะต้องแก้ไขหรือแทนที่ ค้นหาเลเยอร์ฐานข้อมูลใหม่ของ Drupal 7 สำหรับข้อมูลเพิ่มเติม ไม่มีใครมีตัวอย่างของวิธีการทำเช่นนี้หรือวิธีอื่น ๆ เพื่อรวมสองมุมมอง?
36 7  views 

4
ฉันจะดีบักสิทธิ์ได้อย่างไร
ฉันจะดีบักการอนุญาตใน Drupal 7 ได้อย่างไร ฉันใช้การรายงานหลักบันทึกข้อผิดพลาดบันทึกข้อผิดพลาดของโมดูล devel ย้อนหลังและบล็อกสิทธิ์การเข้าถึงโหนด แต่บางครั้งก็ไม่เพียงพอ ฉันควรตรวจสอบอะไรอีกเพื่อดูว่าเหตุใดบางมุมมองหรือบล็อกบางรายการจึงไม่ปรากฏต่อผู้ใช้ ฉันยังพบว่ามีโมดูลสำหรับ Drupal 6สำหรับการรายงานสิทธิ์ที่เรียกว่า แต่มันไม่สามารถใช้ได้สำหรับ Drupal 7 ฉันใช้โมดูลบุคคลที่สามที่เกี่ยวข้องกับการอนุญาตต่างๆ: - devel node access 7.x-1.x-dev - fast permissions administration 7.x-2.0 - organic groups access control 7.x-1.x - profile2 group access 7.x-1.x-dev - ur-node access 7.x-1.x-dev
36 7  users  debugging 

2
ความแตกต่างระหว่างอายุการใช้งานแคชขั้นต่ำและการหมดอายุของหน้าแคช
บนหน้าประสิทธิภาพ Drupal ภายใต้แคช fieldset คุณมีสองตัวเลือก หนึ่งคืออายุการใช้งานแคชขั้นต่ำและอีกอันคือหน้าแคชที่หมดอายุ ความแตกต่างระหว่างสองสิ่งนี้คืออะไร
35 7  caching 

6
ฉันจะหลีกเลี่ยงการตรวจสอบการอัปเดตสำหรับโมดูลเฉพาะได้อย่างไร
ในโครงการปัจจุบันฉันต้องแก้ไขชีวิตจากโมดูลไม่กี่ (ลำดับชั้นโหนด, การเข้าถึง workbench และอีกไม่กี่) ตอนนี้โมดูลเหล่านี้สมบูรณ์แบบอย่างยิ่งสำหรับความต้องการของโครงการและไม่น่าเป็นไปได้ที่จะทำลายการอัปเดตหลักในอนาคต ที่ถูกกล่าวว่าเมื่อแอปมอบให้กับลูกค้าจะสามารถเข้าถึง (ผู้ใช้ 1) เต็มระบบและดังนั้นจึงจะได้รับการเตือนเมื่อโมดูลเหล่านี้มีการปรับปรุงพร้อมใช้งาน และพวกเขาจะอัปเดตพวกเขาไม่ว่าฉันจะขอร้องพวกเขาไม่กี่ครั้งก็ตาม (โอ้ชีวิตง่ายแค่ไหนที่ปราศจากลูกค้า!) มีวิธี (อาจใน.infoไฟล์โมดูล) เพื่อโน้มน้าวให้ผู้จัดการการปรับปรุงไม่ตรวจสอบการปรับปรุงสำหรับโมดูลเหล่านี้หรือไม่ แก้ไข ฉันทราบถึงproject status urlกุญแจที่ใช้ได้สำหรับ.infoไฟล์ดังนั้นฉันเดาว่าฉันสามารถตั้งค่าให้เป็น URL ที่ไม่มีอยู่จริง แต่ฉันควรทำอย่างนี้ค่อนข้างสะอาดถ้าเป็นไปได้
35 7  updating 

5
การใช้ IN clause ใน db_query
ฉันไม่สามารถหาวิธีเพิ่มส่วนคำสั่ง IN ในข้อความค้นหาของฉันได้โดยใช้ตัวยึด ฉันต้องการให้มันเป็นเช่น: $nids = array(1, 2, 3); $result = db_query('SELECT * FROM {node} WHERE nid IN :nids', array(':nids' => $nids)); ไม่พบเอกสารใด ๆ ในภารกิจง่าย ๆ นี้ วิธีที่เหมาะสมในการบรรลุสิ่งนี้คืออะไร?
35 7  database 

5
อัปเดตฟิลด์เป็นกลุ่มหรือไม่
ฉันได้เพิ่มฟิลด์ (ข้อความ) ใหม่ลงในประเภทเนื้อหา Drupal 7 ที่มีหลายโหนดอยู่แล้ว ฉันจะกรอกข้อมูลฟิลด์ด้วยค่าเริ่มต้นสำหรับโหนดเหล่านี้ทั้งหมดได้อย่างไร
35 7  entities 

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