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

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

2
ฉันจะหลีกเลี่ยงการแก้ไข Drupal core ได้อย่างไร
ฉันกำลังสร้างการแลกเปลี่ยนกับบริการ XML ของคู่ค้าและฉันไม่สามารถรับ XML ได้อย่างถูกต้อง แต่เช่นเดียวกับทุกสิ่ง Drupal ข้อผิดพลาด xmlrpc และการบันทึกการกระทำนั้นน้อยกว่าที่คาดเดายาก ดังนั้นฉันจึงรวมอยู่ใน / xmlrpc.inc function xmlrpc_request($method, $args) { $xmlrpc_request = new stdClass(); $xmlrpc_request->method = $method; $xmlrpc_request->args = $args; $xmlrpc_request->xml = <<<EOD <?xml version="1.0"?> <methodCall> <methodName>{$xmlrpc_request->method}</methodName> <params> EOD; foreach ($xmlrpc_request->args as $arg) { $xmlrpc_request->xml .= '<param><value>'; $v = xmlrpc_value($arg); $xmlrpc_request->xml .= xmlrpc_value_get_xml($v); …
21 7 

5
การแสดงแบบฟอร์มฟิลด์วิดเจ็ตที่ใช้งานได้เป็นไปได้หรือไม่?
ฉันสนใจที่จะฝัง Field Widget Form ข้างบริบทของโหนดการแก้ไขแบบฟอร์มทั้งหมด ฉันเคยแสดงแบบฟอร์มเต็มรูปแบบในอดีตโดยใช้drupal_get_formแต่ดูเหมือนจะไม่ได้ใช้กับแบบฟอร์มฟิลด์เดี่ยว การแสดงแบบฟอร์มฟิลด์วิดเจ็ตที่ใช้งานได้เป็นไปได้หรือไม่? อะไรจะเป็นวิธีที่ดีที่สุดในการทำเช่นนั้น? ทั้งฟิลด์วิดเจ็ตและรูปแบบ "ปกติ" ดูเหมือนกันมากดังนั้นหากไม่สามารถทำได้สิ่งที่จะต้อง "เปลี่ยน" รูปแบบวิดเจ็ตเป็นรูปแบบปกติ? คำถามนี้ดูเหมือนจะขอสิ่งที่คล้ายกัน แต่ฉันไม่เข้าใจคำตอบ คำตอบนั้นระบุโดยใช้hook_field_widget_form_alter ; สิ่งที่ฉันไม่เข้าใจคือวิธีทำให้ฟอร์มฟิลด์แสดงไม่ใช่วิธีเชื่อมต่อเมื่อมีการสร้างขึ้น
21 7  entities 

7
ฉันจะล้างแคชโดยใช้แบบสอบถาม SQL ได้อย่างไร
หลังจากอัปเดตโมดูลเว็บไซต์ของฉันไม่สามารถใช้งานได้และแสดงข้อความข้อผิดพลาด php เท่านั้น ฉันพยายามหลีกเลี่ยงปัญหาด้วยdrush ccแต่ก็ไม่ได้ช่วย ลองด้วยสคริปต์ php ที่กำหนดเอง แต่มีปัญหาในการค้นหาของฉัน DRUPAL_ROOT ฉันต้องการล้างแคชตารางจาก Drupal 7 โดยตรงบนเซิร์ฟเวอร์ mysql แต่ฉันไม่แน่ใจว่าควรล้างตารางใดและโดยเฉพาะอย่างยิ่งที่ฉันไม่ควรล้าง ฉันต้องล้าง[SITE-PREFIX_]cache*ตารางทั้งหมดหรือไม่
21 7  8  caching 

3
ฉันจะสร้างเว็บไซต์หลายไซต์พร้อมผู้ใช้และโหนดที่แชร์ได้อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิด5 เดือนที่ผ่านมา ฉันต้องการสร้างเว็บไซต์หลายไซต์ด้วย Drupal 7: ทุกไซต์ทำงานแยกจากกัน แต่ผู้ใช้และโหนดจะต้องใช้ร่วมกันระหว่างไซต์ ฉันจะประสบความสำเร็จได้อย่างไร
21 7  users  multi-sites 

10
รายการของโมดูลที่ใช้งานทั้งหมดที่ใช้ในเว็บไซต์
มีวิธีที่จะมีรายการของโมดูลที่ใช้ (ใช้งาน) ทั้งหมดบนเว็บไซต์หรือไม่? ฉันอยู่ในขั้นตอนการจัดทำเอกสารของเว็บไซต์และต้องการแสดงรายการโมดูลที่ใช้งานอยู่ทั้งหมดฉันรู้ว่าฉันสามารถพาพวกเขาไปได้admin/modulesแต่ต้องมีวิธีอื่น
21 7 

4
สร้างการติดตั้ง Drupal ซ้ำได้ไหม
เมื่อทำการติดตั้ง Drupal สำหรับเว็บไซต์ต่าง ๆ ฉันพบว่าตัวเองติดตั้งโมดูลเดิมซ้ำแล้วซ้ำอีก ในความสนใจของDRYฉันจะสร้าง "แม่แบบ" ไซต์ที่กำหนดเองได้อย่างไรซึ่งจะทำให้ฉันสามารถติดตั้ง drupal และมีโมดูลพื้นฐานที่ฉันติดตั้งติดตั้งไปแล้วตั้งชุดรูปแบบพื้นฐานและชุดตัวเลือกการกำหนดค่าทั่วไปอื่น ๆ ฉันได้อ่านเกี่ยวกับโปรไฟล์ของ Drupal แล้วและฉันเห็นเครื่องมือ Drush และอาจมีเครื่องมืออื่นนอกเหนือจากนี้ ฉันสงสัยว่าวิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร UPDATE ตกลงดังนั้นดูเหมือนว่าโปรไฟล์การติดตั้งของ Drush และ Drupal เป็นเครื่องมือที่ถูกต้องสำหรับงาน ฉันพบโพสต์บล็อกเหล่านี้ที่พูดถึงพวกเขา: ภาพรวม ทำให้เมา โปรไฟล์การติดตั้ง ฉันรู้สึกเหมือนฉันได้ชิ้นส่วนปริศนาเกือบทั้งหมด สิ่งที่ฉันยังไม่ชัดเจนคือจะรวมกระบวนการ drush เข้ากับโปรไฟล์ได้อย่างไร คุณจะนำไฟล์โปรไฟล์ของคุณไปไว้ในไดเรกทอรีโปรไฟล์ของการติดตั้ง drupal ที่ drush สร้างได้อย่างไร หรือฉันควรทำสิ่งนี้ผ่านเชลล์สคริปต์? อัพเดท 2 ฉันพบวิดีโอนี้: http://chicago2011.drupal.org/sessions/zero-distribution-using-features-profiler-and-drush-make ซึ่งอธิบายการใช้ drush make กับ profiler ดูเหมือนว่าการเชื่อมต่อระหว่างยี่ห้อ drush และโปรไฟล์คือคุณมีไฟล์ drush …

6
วิธีการค้นหาไฟล์และรูปภาพที่ถูกโยงถึงซึ่งไม่ได้เชื่อมโยงจากสไตล์ชีท css ใด ๆ หรือจากโหนดใด ๆ
มีวิธีในการแสดงรายการไฟล์ที่ไม่ได้ใช้ทั้งหมดซึ่งอยู่ในระบบไฟล์สาธารณะและในไดเรกทอรีธีมและรายการไฟล์เหล่านั้นหรืออาจมีตัวเลือกในการลบโดยอัตโนมัติ ฉันหมายถึงไฟล์ที่ไม่ได้เชื่อมโยงจากสไตล์ชีท css ใด ๆ หรือจากโหนดใด ๆ
21 7  files 

4
ความสัมพันธ์กับการอ้างอิงกับการอ้างอิงเอนทิตีสำหรับการจัดการความสัมพันธ์ประเภทการอ้างอิงโหนด
อ้างอิง การอ้างอิงเอนทิตี ความสัมพันธ์ ดูเหมือนว่ามีโมดูลที่ใช้งานหลายอย่างที่ทุกคนมีฟังก์ชั่นที่คล้ายกัน ใครบ้างที่สามารถให้ข้อมูลใด ๆ ว่าสาขาใดน่าจะมีแนวโน้ม / อยู่รอดและเจริญเติบโตได้ดีที่สุด? คำแนะนำใด ๆ ยินดีต้อนรับ
21 7  nodes  entities 

8
คืนองค์ประกอบองค์ประกอบโดยทางโปรแกรม
ฉันติดตั้งฟีเจอร์โดยใช้โปรไฟล์การติดตั้ง แต่ฉันจะต้องกลับไปและเปลี่ยนองค์ประกอบเฉพาะเพื่อไม่ให้ถูกแทนที่อีกต่อไป (เช่นบล็อกของคุณลักษณะปรากฏขึ้น) ฉันแค่อยากรู้ว่าฉันสามารถทำตามขั้นตอนนี้แบบเป็นโปรแกรมโดยใช้รหัสตัวเองในโปรไฟล์การติดตั้งหรือไม่ ในภาพหน้าจอด้านล่างฉันได้แสดงส่วนประกอบที่ต้องย้อนกลับทางโปรแกรม (ในภาพหน้าจอมันถูกเปลี่ยนกลับไปแล้วดังนั้นกล่องกาเครื่องหมายไม่พร้อมใช้งาน)
21 7  features 

5
จะอัพเดตค่าฟิลด์สำหรับโหนดได้อย่างไร?
ฉันต้องการเปลี่ยนค่าของเขตข้อมูลสำหรับโหนดฉันใช้รหัสต่อไปนี้: $node = node_load($nid); // $nid is the function's parameter $node->field['field_myfield'][$node->language][0]['value'] = 1; node_save($node); ปัญหาคือ$node->languageผลตอบแทนesในขณะที่มันเป็นprint_r($node) undเหตุใดจึง$node->languageแตกต่างจากสิ่งที่อยู่ใน$ node array และฉันจะหาได้อย่างไร
21 7  entities 


2
วิธีที่ดีที่สุดในการดร็อปฟิลด์จากประเภทเนื้อหา
วิธีที่ดีที่สุดในการลบฟิลด์ Drupal 7 ออกจากประเภทเนื้อหาที่กำหนดผ่าน GUI คืออะไร ฉันต้องการใช้ hook_update_N เพื่อให้การเปลี่ยนแปลงสามารถแพร่กระจายไปยังเซิร์ฟเวอร์หลายเครื่องเมื่อเรียกใช้ update.php อย่างไรก็ตามฉันไม่สามารถหาทางแก้ไขได้ db_drop_table () จะเหมาะสมสำหรับฉันสำหรับ schema ที่กำหนดเอง แต่ไม่ใช่สำหรับชนิดเนื้อหา / ฟิลด์ที่กำหนดผ่าน GUI
21 7  entities  hooks  updating 

1
คำเตือนที่เข้มงวด: เฉพาะตัวแปรที่ควรผ่านการอ้างอิง
ฉันได้รับข้อผิดพลาดต่อไปนี้: คำเตือนที่เข้มงวด: ควรส่งผ่านตัวแปรโดยอ้างอิงใน include () (บรรทัดที่ 18 ของ /home/sites/dev/theparce/sites/all/themes/parce/block--block--3.tpl.php) นี่คือรหัสบล็อกที่ทำให้เกิดข้อผิดพลาดนั้น if ($user_gallery) { print render(node_show($user_gallery)); // Line 18 print drupal_render ($user_gallery_edit); } else { print drupal_render($user_gallery_new); } เหตุใดฉันจึงได้รับข้อผิดพลาดนั้นแม้ว่าฉันจะพิมพ์ทั้งหมดตามที่คาดไว้
21 7 

4
วิธีการรับแกนเพื่อยกระดับการกำหนดค่า MySQL master / slave?
ฉันอ่านคำถามนี้การจำลองแบบ MySQL master / slave ไม่ทำงานและคำตอบ: การใช้ฐานข้อมูล Slave นั้นแทบจะไม่มีการใช้งานใน Drupal core หากคุณกำลังพัฒนาโมดูลของคุณเองการเรียกไปยัง db_query จำเป็นต้องระบุว่าพวกเขาต้องการใช้ฐานข้อมูลทาสโดยใช้อาร์เรย์ $ options ดู DatabaseConnection :: defaultOptions สำหรับวิธีการตั้งค่าอาร์เรย์นี้ มีวิธีโดยไม่ฆ่าลูกแมวที่แฮ็คคอร์เพื่อรับdb_query()และdb_select()สร้างคิวรีแบบ SELECT เพิ่มเติมหรือไม่ ตามค่าเริ่มต้นฟังก์ชั่นเหล่านี้จะทำการค้นหาข้อมูลหลักยกเว้นจะบอกให้ทำการสืบค้น Slave โดยเฉพาะ (ดูที่ API) คุณต้องเขียนdb_query($query, $args, array('target' => 'slave'))เพื่อสอบถามทาสและคอร์ (และโมดูลทั้งหมด) ไม่ได้ถูกเขียนเพื่อให้ได้สิ่งนี้ ค้นหาเท่านั้น(ดูส่วนทาส) และผู้รวบรวมดูเหมือนจะใช้ประโยชน์จากสิ่งนี้ แก้ไข:ต.ค. 25 ฉันเห็น pressflow 7 หมดแล้ว แต่ฉันไม่แน่ใจว่าจะช่วยได้มากตอนนี้หรือไม่ ฉันไม่พบสิ่งที่เกี่ยวข้องดังนั้นลองใช้ความช่วยเหลือเล็กน้อยเพื่อช่วยให้ได้รับคำตอบ แก้ไข:ต.ค. , 31 ฉันกังวลเกี่ยวกับความคิดเห็นของ …

2
EntityFieldQuery ภายในเข้าร่วม
ฉันต้องการเรียกใช้แบบสอบถามโดยใช้วัตถุ EntityFieldQuery ฉันต้องการค่าจากทั้งโหนดและตาราง node_access ดังนั้นฉันต้องใช้ INNER JOIN จากเอกสารที่ต้องทำฉันไม่สามารถทราบได้ว่าเป็นไปได้อย่างไร นี่คือสิ่งที่ฉันมี - $query = new EntityFieldQuery(); $result = $query->entityCondition('entity_type', 'node') ->entityCondition('bundle', 'node_access') ->propertyCondition('type', 'external_link') ->propertyCondition('status', 1) ->fieldCondition('gid', '3', '=') ->fieldCondition('realm', 'domain_id', '=') ->fieldCondition('grant_view', '1', '>=') ->range(0,1) ->execute();
21 7  database 

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