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

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

7
เป็นไปได้ไหมที่จะสร้างหน้า“ แก้ไขบัญชี” อันที่สองที่อนุญาตให้ผู้ใช้แก้ไขฟิลด์โปรไฟล์บางฟิลด์เท่านั้น?
ดังนั้นนี่คือสถานการณ์ของฉัน: ผู้ใช้ในเว็บไซต์ของฉันต้องกรอกข้อมูลเป็นจำนวนมากเมื่อลงทะเบียน อย่างไรก็ตามหลังจากที่พวกเขาลงทะเบียนเพียงสี่ (จากประมาณยี่สิบ) ของเขตข้อมูลเหล่านี้จะต้องมีการเปลี่ยนแปลงเป็นประจำ ฉันต้องการสร้างหน้า "แก้ไข" แยกต่างหากเพื่อให้ผู้ใช้แก้ไขเพียงสี่ฟิลด์เหล่านี้เพื่อให้ง่าย field_checkbox_a field_checkbox_b field_checkbox_c field_checkbox_d เขตข้อมูลเหล่านี้มีอยู่ในกลุ่มเขตข้อมูลดังนั้นหน้าจะแสดงกลุ่มเขตข้อมูลนี้ช่องทำเครื่องหมายสี่ช่องที่อยู่ภายในกลุ่มนั้นจากนั้นมีปุ่มส่งและยกเลิก ฉันต้องการทำสิ่งนี้เป็นหน้าแยกต่างหากไม่ใช่แก้ไขในสถานที่เช่นโมดูลแก้ไขด่วน ผู้ใช้ยังคงต้องสามารถเข้าถึงหน้าแก้ไขบัญชีเดิมเพื่อเปลี่ยนเขตเวลาที่อยู่อีเมล ฯลฯ แต่ฉันสามารถใช้หน้าจอแยกต่างหากเพื่อให้พวกเขาแก้ไขตัวเลือกบัญชีที่ใช้กันทั่วไปได้
14 7  nodes  users 

2
วิธีสร้างตารางในระหว่างการติดตั้งโมดูล
ฉันกำลังพยายามสร้างโมดูลสำหรับ Drupal 7 และฉันต้องการสร้าง 3 ตารางและเติมข้อมูล แต่ก่อนอื่นฉันต้องสร้างมัน ในไฟล์ mymodule.install ฉันมี function mymodule_install() { } function mymodule_uninstall() { } function myodule_schema() { $schema['mymodule_table'] = array( 'description' => t('First table'), 'fields' => array( 'id' => array( 'description' => t('My unique identifier'), 'type' => 'int', 'unsigned' => true, 'not null' => true, ), …
14 7  installing  database 

2
ฉันจะตั้งค่าจำนวนคงที่เป็น 11 ได้อย่างไร
ฉันกำลังตั้งค่าฟิลด์ที่มีหลายค่า จำนวนค่าคงที่สูงสุดที่ฉันสามารถกำหนดได้คือ 10 ถ้าฉันต้องการมากกว่านี้ฉันต้องตั้งค่านี้ไม่ จำกัด มีวิธีที่จะตั้งค่าจำนวนคงที่ของเขตข้อมูลเป็น 11 ค่า
14 7  entities 

2
แบบฟอร์มภายในบล็อก
ฉันใช้drupal_get_form('event_signup_form')เพื่อฝังฟอร์มที่กำหนดเองของฉันไว้ในบล็อก ฟอร์มกำลังถูกเรนเดอร์ตามที่ตั้งใจ แต่การส่งแบบฟอร์มไม่ได้ก่อให้เกิดอะไร ฟังก์ชั่นรูปแบบของตัวเองเรียกว่าevent_signup_form($form, &$form_state)และฟังก์ชั่นส่งเรียกว่าevent_signup_form_submit($form, &$form_state)แต่มันไม่ได้ถูกเรียก ฉันใช้hook_block_viewเพื่อแสดงแบบฟอร์ม: function event_block_view($delta = '') { $blocks = array(); if ($delta ...) { $blocks['content'] = drupal_render(drupal_get_form('event_signup_form')); } } ฉันจัดการเพื่อให้การทำงาน - นี่คือวิธี (ต้นขั้ว): function hook_block_view($delta = '') { $blocks['content'] = drupal_render(drupal_get_form('event_signup_form')); } function event_signup_form() { // Register form submit handler, same goes for validation handler …
14 7  blocks  forms 

2
ในมุมมองฉันจะเชื่อมโยงเขตข้อมูลไปยังโหนดได้อย่างไร
ในมุมมองฟิลด์ฟิลด์ "ชื่อเรื่อง" มีช่องทำเครื่องหมาย "เชื่อมโยงฟิลด์นี้กับเนื้อหาเดิม" แต่ช่องทำเครื่องหมายนี้ไม่สามารถใช้ได้สำหรับเขตข้อมูลอื่น ฉันจะใช้ฟังก์ชันนี้สำหรับสาขาอื่นได้อย่างไร เช่นในกรณีของฉันฉันมีฟิลด์ "คำบรรยาย" ที่กำหนดเองและฉันต้องการแสดงรายการคำบรรยายโหนด คำบรรยายควรเป็นลิงค์ที่ชี้ไปยังโหนด
14 7  views 

4
จำกัด การค้นหา Drupal เฉพาะเนื้อหาบางประเภท
ฉันมีเว็บไซต์ drupal 7 ที่เปิดใช้การค้นหา ฉันต้องการ จำกัด การค้นหาเฉพาะประเภท / ประเภทเนื้อหาโดยยกเว้นประเภทที่ฉันไม่ต้องการให้ปรากฏในผลลัพธ์ ฉันจะทำสิ่งนี้ได้อย่างไร และฉันยังสามารถปิดใช้งานคุณสมบัติการค้นหาขั้นสูงได้หรือไม่ มีโมดูลสำหรับสิ่งนี้หรือไม่?
14 7  search 

3
ตั้งค่าส่วนหัว“ จาก” ในอีเมลให้อยู่ในรูปแบบ“ ชื่อเต็ม” <email@address.com>
ฉันจะเปลี่ยนส่วนหัวจากในอีเมลที่ส่งจาก Drupal เป็นรูปแบบได้"Fullname" &lt;email@address.com&gt;อย่างไร ฉันจัดการที่จะทำมันบนเว็บไซต์ Drupal 6 ที่จุดหนึ่งที่ผ่านมา แต่ฉันไม่สามารถเข้าถึงเว็บไซต์นั้นอีกต่อไปและฉันจำไม่ได้ว่าจะทำอย่างไร
14 7  emails 

4
วิธีการสร้างสตริงจากเทมเพลตที่แปลได้ในทุกหน้าปรากฏขึ้น
ฉันมีสายเรียกเข้าt()ในไฟล์ * .tpl.php เพื่อเป็นตัวอย่างสมมติว่าฉันกำลังพูดถึงผลิตภัณฑ์และไฟล์ product.tpl.php สายอักขระในเทมเพลตจะไม่ถูกจดจำจนกว่าจะมีการใช้งานครั้งแรกจริง ๆ มีเธรดเกี่ยวกับDrupal.orgเกี่ยวกับเรื่องนั้นและฉันคิดว่ามันถูกต้อง น่าเศร้าถ้าผมไปขอบอกว่าhttp://example.com/pl/product/200แล้วสตริงที่จะได้รับการบันทึกไว้ใน{locales_source}ตารางที่มีชุดสนามlocation/pl/product/200 ฉันต้องการให้ผู้ใช้ของฉันสามารถแปลโดยใช้เครื่องมือการแปลบนเว็บไซต์ของโมดูลLocalization ไคลเอ็นต์เพื่อให้พวกเขาสามารถเห็นสิ่งที่พวกเขากำลังแปลจริงโดยมีในบริบทที่เหมาะสม เมื่อตั้งค่าตำแหน่งต้นทาง/pl/product/200เป็นผลิตภัณฑ์ที่มี ID 200 เป็นเพียงรายการเดียวที่แสดงการแปลสตริง และที่เลวร้ายกว่าถ้าผมอาจจะไม่สามารถที่จะบังคับให้ผู้ใช้ในการแปลในผลิตภัณฑ์ที่เฉพาะอย่างยิ่งผมต้องการพวกเขายังจะสามารถที่จะแปลเป็นภาษารัสเซียและมีผลิตภัณฑ์ใด ๆ /ru/product/PIDกับชุดสถานที่ตั้ง มีวิธีในการจัดรูปแบบสตริงตำแหน่งใหม่ในฐานข้อมูลเพื่อให้มองเห็นสตริงทั้งหมดในผลิตภัณฑ์ทั้งหมดภาษาทั้งหมดในเครื่องมือ l10n_client หรือไม่ ฉันลองตั้งค่าเป็น: ; sites/default/themes/mytheme/product.tpl.php, sites/default/themes/mytheme/product.tpl.php, sites/default/modules/mymodule/mymodule.module (โมดูลที่สร้างข้อมูลที่มีธีม) แต่มันทำให้พวกเขามองไม่เห็นสำหรับเครื่องมือแปล ฉันค่อนข้างแน่ใจว่าไม่ใช่ข้อผิดพลาดในไคลเอนต์การแปลหลายภาษามันแสดงให้เห็นสตริงที่มันบอกว่าสายนี้เกิดขึ้น และดูเหมือนว่าเป็น "วิธีการทำงาน" สำหรับระบบแปล Drupal 7 เช่นกัน - ได้มีการพูดคุยและรายงานแล้วและไม่มีอะไรเปลี่ยนแปลง ดังนั้นนี่ไม่ใช่รายงานข้อผิดพลาดฉันแค่ถามว่าจะทำงานกับสิ่งที่เราต้องทำงานด้วยได้อย่างไร ฉันกำลังพูดถึงข้อความที่ไม่มีส่วนเกี่ยวข้องกับโมดูลข้อมูลทำงาน ฉันไม่ต้องการแปลผลิตภัณฑ์เพียงแค่สตริงเทมเพลตที่ไม่มีส่วนเกี่ยวข้องกับผลิตภัณฑ์เช่นก่อนหน้า - ถัดไปบนเทมเพลตแกลเลอรีรูปภาพผลิตภัณฑ์ ตัวอย่างเช่นโมดูลส่งกลับภาพขนาดย่อ 15 ภาพและเป็นหน้าที่ของชุดรูปแบบในการแสดง 5 ครั้ง และความต้องการaltและtitleคุณสมบัติการเชื่อมโยงก่อนหน้า / ถัดไป …
14 7  i18n-l10n 

1
ฉันสามารถใช้โปรแกรมแม่แบบ Twig ได้หรือไม่?
ฉันพัฒนาDjangoเป็นจำนวนมากและฉันชอบภาษาเทมเพลตของพวกเขา Twig เอ็นจิ้นtemplating ใหม่ใน Drupal 8นั้นดูเหมือนเป็นอย่างมาก ฉันจะใช้ Twig ใน Drupal 7 หรือแม้แต่ Drupal 6 ได้อย่างไร
14 7  theming 


1
วิธีค้นหาในทุกฟิลด์ (ชื่อและแท็กรวมถึงเนื้อหา) [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดทคำถามดังนั้นจึงเป็นเรื่องในหัวข้อคำตอบ Drupal ปิดให้บริการใน6 เดือนที่ผ่านมา สร้างขึ้นในเครื่องมือค้นหาใน Drupal 7 ไม่ได้ค้นหาในชื่อหรือแท็กทุ่งเพียงแค่ในร่างกายของโหนด ฉันต้องสามารถค้นหาในทุกสาขา โมดูลที่ดีที่สุดในการติดตั้งสำหรับสิ่งนี้คือถ้าฉันใช้ Drupal บน Apache บน Windows?
14 7  search 

1
โหนดที่เกี่ยวข้องตามเงื่อนไขอนุกรมวิธานในบล็อกการดู [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดทคำถามดังนั้นจึงเป็นเรื่องในหัวข้อคำตอบ Drupal ปิดให้บริการใน4 ปีที่แล้ว ใน Drupal 7 ฉันมีประเภทเนื้อหาชื่อ "สินทรัพย์" ที่มีเขตข้อมูลอนุกรมวิธานเรียกว่า "หมวดหมู่" สิ่งที่ฉันต้องมีคือบล็อกในหน้าสินทรัพย์ที่ดูคำหมวดหมู่ของโหนดปัจจุบันค้นหาโหนดสินทรัพย์อื่นทั้งหมดทั้งหมดที่ติดแท็กในทำนองเดียวกันและแยกรายการของชื่อเรื่องลิงก์ไปยังพวกเขาและบิตข้อมูลอื่น ๆ จากโหนดของพวกเขา บล็อก Views เป็นความคิดแรกของฉัน ... แต่ฉันมีเวลาทำให้เรื่องนี้เกิดขึ้นใน Drupal 7 อาจเป็นปัญหาหรือไม่เพราะ URL ของฉันไม่มีรหัสประจำตัว อย่างไรก็ตามฉันได้ค้นหาและติดตามบทเรียนมากมาย (เช่นนี้และบทเรียนนี้ ) แต่ก็ไม่มีประโยชน์ ดังนั้นนี่คือคำถามของฉัน: หาก Views เป็นคำตอบฉันจะทำอะไรผิด มีโมดูล Drupal 7 ที่สามารถทำสิ่งนี้ให้ฉันได้ไหม

3
ส่งออกและนำเข้าเนื้อหาจากเว็บไซต์ drupal หนึ่งไปยังอีกไซต์หนึ่งหรือไม่
ฉันต้องการส่งออกเนื้อหาที่มีความคิดเห็นและข้อมูลผู้ใช้ที่มีความสัมพันธ์เนื้อหาจากเว็บไซต์ Drupal หนึ่งไปยังเว็บไซต์อื่นในรุ่นเดียวกัน ในเว็บไซต์อื่นไม่มีข้อมูลเนื้อหาและผู้ใช้มันมีเพียงบางโมดูลใหม่ที่ติดตั้งและการกำหนดค่า สำหรับสิ่งนี้ซึ่งเป็นวิธีที่ดีที่สุดในการโอนย้าย / node_export / Backup และ Migrate

5
การรีเซ็ตสถานะ hook_update_n ของโมดูล
hook_update_Nฉันขยายโมดูลผมเคยเขียนไว้ก่อนหน้านี้และจะต้องมีการเปลี่ยนแปลงสคีบางอย่างที่ผมดำเนินการใน ฉันได้อัปเดตเวอร์ชันของโมดูลจาก7.x-1.0เป็น7.x-1.1และนำไปใช้foo_update_7100และทำงานได้ดี ปัญหาคือฉันได้ทำผิดพลาดภายในfoo_update_7100และตอนนี้ฉันได้แก้ไขแล้วฉันไม่สามารถรันการอัพเดท 7100 อีกครั้งได้ ฉันต้องการสร้าง 7101 แต่ไม่เหมาะสมเพราะการเปลี่ยนแปลงทั้งหมดของฉันยังไม่ได้ทำ ฉันพยายามรีเซ็ตสถานะของ hook_update_n ทาง: update system set schema_version=-1 where name='foo'; &gt; Query OK, 1 row affected (0.01 sec) &gt; Rows matched: 1 Changed: 1 Warnings: 0 จากนั้นทำdrush cc allแต่drush updatedb -yยังให้ "ไม่มีการอัพเดทฐานข้อมูลที่จำเป็น" ฉันจะแก้ปัญหานี้แทนที่จะเพียงเพิ่มhook_update_Nจำนวนได้อย่างไร
14 7  database  updating 

2
ฉันจะตั้งค่ามุมมองของฉันให้คืนค่า 404 ด้วย Global: Null ภายใต้ตัวกรองเชิงบริบทได้อย่างไร
พฤติกรรม Drupal มาตรฐานคือการส่งผ่านข้อโต้แย้งทั้งหมดไม่ว่าพวกเขาจะร้องขอหรือไม่ บางครั้งพฤติกรรมนี้เป็นที่ต้องการ อย่างไรก็ตามฉันต้องส่งคืน 404 เพื่ออะไรก็ได้ยกเว้นสตริงแบบสอบถาม ตัวอย่างปัญหา http://drupal.org/project/modules http://drupal.org/project/modules/google.com &lt;- สิ่งนี้ควรคืนค่า 404; 200 ที่ได้รับ ปรับเนื้อหาซ้ำซ้อน! มุมมอง 404 โมดูลสมมติว่าโดยปกติคุณไม่ต้องการให้การขัดแย้งผ่าน อย่างไรก็ตามไม่มีโมดูลรุ่น D7 แต่หน้าโครงการบอกว่าสามารถทำมุมมองยุค 404 ได้ด้วยการตั้งค่า Global: Null ภายใต้อาร์กิวเมนต์ เห็นได้ชัดใน D7 "ข้อโต้แย้ง" ตอนนี้เป็น "ตัวกรองเชิงบริบท" แต่ฉันไม่แน่ใจว่าการตั้งค่าใดที่จะเพิ่มใน Global: ตัวกรองเชิงบริบทแบบ null เพื่อให้ได้ผลลัพธ์ตามที่ฉันต้องการ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม
14 views  7 

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