Drupal

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

4
วิธีการคำนวณทางคณิตศาสตร์บนตัวกรองเชิงบริบท
แทนที่จะระบุตัวกรองเชิงบริบทเป็นไปได้หรือไม่ที่จะระบุตัวกรองเชิงบริบท +1 (เช่นเพิ่มหนึ่งตัวกรองให้กับค่าตัวกรองปัจจุบันหรือไม่) หากคุณมีมุมมองในการโต้แย้งฉันเข้าใจว่าคุณสามารถสร้างช่องข้อความทั่วโลกเพื่อสร้างลิงค์ไปยังมุมมองที่แตกต่างกันโดยใช้อาร์กิวเมนต์เดิม Ie ใน view1 / arg1 ฉันสามารถมีฟิลด์ข้อความโกลบอลซึ่งเอาต์พุตเป็นลิงก์ไปยัง view2 / arg1 เป็นไปได้หรือไม่ที่จะสร้างฟิลด์ข้อความโกลบอลที่เอาต์พุตเป็นลิงก์ไปยัง view2 / arg1 + 1 เช่นเพิ่มหนึ่งในอาร์กิวเมนต์ปัจจุบันหรือไม่
9 views 

4
ฉันจะใช้โมดูล“ drush make” กับรหัสโมดูลภายในได้อย่างไร
ฉันต้องรักเวิร์กโฟลว์ "drush make" ให้กับเรา ฉันแน่ใจว่ามีคนอื่น ๆ ที่ต้องการให้รหัสการพัฒนาของพวกเขาถูกวางลงในไฟล์ make ซึ่งไม่พร้อมสำหรับ drupal.org ตัวอย่างเช่นการปรับใช้อินสแตนซ์ทดสอบการพัฒนาใหม่ของไซต์อย่างรวดเร็วด้วยสคริปต์ทุบตีหรือจากสิ่งที่ฉัน ได้เห็นใน Aegir ดูเหมือนว่าเวิร์กโฟลว์ปัจจุบันที่อาจเหมาะกับการใช้พื้นที่เก็บข้อมูล git ของรหัสพัฒนาของคุณ อย่างไรก็ตามเครื่องพัฒนาของฉันคือ Windows 7 และฉันต้องการใช้ "drush make" ในกล่องเสมือนที่มีอินสแตนซ์ของเซิร์ฟเวอร์ Ubuntu

3
วิธี noindex แสดงความคิดเห็น / ตอบกลับใน Drupal 7
ฉันใช้ Drupal 7 และฉันพยายามใช้เมตาแท็ก "noindex" เพื่อป้องกันhttp://example.com/comment/reply/43/738จากการจัดทำดัชนีโดยเครื่องมือค้นหา หน้าความคิดเห็น / ตอบกำลังถูกจัดทำดัชนีแม้ว่าฉันจะใช้บทบาทต่อไปนี้ใน robots.txt: Disallow: /comment/reply/ ไฟล์เทมเพลตใดที่ฉันจะต้องรวมเมตาแท็ก "noindex" สำหรับ / ความคิดเห็น / ตอบ / หน้า
9 comments 

4
วิธีสร้างปุ่มแบบฟอร์มเรียกว่าจาวาสคริปต์เท่านั้น?
ฉันกำลังทดลองกับ JavaScript และฟอร์ม Drupal ขณะนี้ฉันกำลังพยายามสร้างปุ่มในรูปแบบการบริหารของโมดูลที่จะใช้ JavaScript เพื่อผนวกตัวเลือกในรายการที่เลือก ปัญหาที่ฉันพบคือเมื่อฉันคลิกปุ่ม JavaScript ของฉันถูกเรียกใช้ แต่การรีเฟรชฟอร์มทั้งหมด ฉันดูที่การอ้างอิง Forms API คิดว่ามีคุณลักษณะบางอย่างที่ฉันสามารถตั้งค่าบนปุ่มเพื่อหยุดการทำงาน แต่ไม่พบสิ่งใด มีวิธีใดที่ฉันสามารถหยุดปุ่มไม่ให้รีเฟรชหน้าเว็บหรือนี่เป็นจุดสิ้นสุดหรือไม่ $form['#attached']['js'] = array( drupal_get_path('module', 'test').'/js/test.js', ); $form['list'] = array( '#type' => 'select', '#options' => array(), '#attributes' => array( 'name' => 'sellist', ), '#size' => 4, ); $form['add_button'] = array( '#type' => 'button', '#value' …
9 7  forms  javascript 

3
วิธีรับ Drupal 7 เพื่อค้นหาเอกสาร PDF และ Word ที่แนบมา
จากสิ่งที่ฉันได้อ่านดูเหมือนว่าคุณต้องใช้ Solr เพื่อจัดทำดัชนีสิ่งที่แนบใน PDF และ Word และส่งคืนในการค้นหา ฉันมี Solr ทำงานร่วมกับ Drupal แต่ฉันคิดว่าฉันต้องการ Tika ที่ทำงานกับ Solr เพื่อทำดัชนีเอกสาร มีเอกสารน้อยมากที่ฉันสามารถหา Tika ได้ ไม่มีใครรู้ว่าแหล่งที่ดีสำหรับสิ่งนี้อยู่ที่ไหน มีวิธีที่ดีกว่า / ง่ายกว่าในการค้นหาเอกสารที่แนบกับดัชนี Drupal หรือไม่?
9 7  search 

4
วิธีเพิ่มฟิลด์การอ้างอิงคำศัพท์อนุกรมวิธานในรูปแบบ drupal ที่กำหนดเอง
รายการเมนูถูกกำหนดด้วยdrupal_get_formฟังก์ชั่นการโทรกลับและส่งกลับแบบฟอร์มจากฟังก์ชั่นการโทรกลับ ฉันจะเพิ่มtaxonomy_term_referenceฟิลด์ในแบบฟอร์มนี้ได้อย่างไร $items['files/add'] = array( 'title' => 'Add file', 'description' => 'Allows users to add files', 'type' => MENU_CALLBACK, 'page callback' => 'drupal_get_form', 'page arguments' => array('mymodule_add_file'), 'access callback' => TRUE, ); function mymodule_add_file($form, &$form_state) { drupal_set_title("Add file"); $form['mymodule_form'] = array( '#type' => 'fieldset', '#tree' => TRUE, '#collapsable' => FALSE, …


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

6
ฉันจะอนุญาตผลิตภัณฑ์ฟรีลงในรถเข็นได้อย่างไรถ้ามูลค่าสุทธิของรถเข็นเกินกว่า $ 10
ฉันสนใจที่จะโปรโมต ... ฉันต้องการให้ผลิตภัณฑ์ฟรีหากยอดรวมรถเข็นของลูกค้าเท่ากับ $ 10 ฉันสามารถทำได้ด้วยโมดูลนี้: http://drupal.org/project/uc_discounts_alt ทุกอย่างใช้งานได้ดี แต่ฉันไม่ต้องการให้ลูกค้าของฉันสามารถเพิ่มสินค้าลงในรถเข็นของพวกเขาเว้นแต่ว่าพวกเขาซื้อผลิตภัณฑ์ปกติมูลค่า $ 10 ผลิตภัณฑ์ที่ฉันแจกให้สามารถวางไว้ในคลาส ubercart อื่นได้ แต่ฉันไม่สามารถหาโมดูลที่จะอนุญาตให้ฉันป้องกันไม่ให้โหนดถูกขายเว้นแต่ว่ายอดรวมของรถเข็นคือ $ 10 หรือมากกว่า ความคิดหรือความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างมาก ฉันได้สำรวจตัวเลือกการชำระเงิน "ฟรี" แล้ว ฉันแค่มองหาวิธีทำให้ผลิตภัณฑ์ไม่สามารถขายได้เว้นแต่ว่ายอดรวมของรถเข็นมีขั้นต่ำ $ 10
9 6  ubercart 

2
วิธีเปลี่ยนชื่อเครื่องของประเภทเนื้อหาใน Drupal 7
ฉันพบข้อผิดพลาดที่น่ารำคาญในชื่อเครื่องของหนึ่งในประเภทเนื้อหาและฉันต้องการแก้ไข วิธีเดียวที่ฉันรู้คือการลบประเภทเนื้อหาและสร้างรายการใหม่ แต่มีฟิลด์จำนวนมากในประเภทเนื้อหานั้นที่ฉันไม่ต้องการสร้างใหม่ มีวิธีที่ดีกว่า?
9 7  nodes 

3
จะใช้ EntityFieldQuery กับวันที่ได้อย่างไร [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน10 เดือนที่ผ่านมา ฉันต้องเลือกรายการที่มีวันที่ระบุ ควรจัดรูปแบบต่อไปนี้อย่างไร ฉันต้องแยกวิเคราะห์วันที่ 15 พฤษภาคม 2010 หรือไม่ นอกจากนี้ฉันจะได้รับหน้าข้อผิดพลาด function events2() { $query = new EntityFieldQuery(); $query ->entityCondition('entity_type', 'node', '=') ->propertyCondition('status', 1, '=') ->propertyCondition('type', 'event') ->propertyCondition('field_event_date', '15-May-2010', '='); $result = $query->execute(); return $result; }
9 database 

5
การเข้าถึงฟิลด์โปรไฟล์ผู้ใช้เพิ่มเติม
ฉันเพิ่มโหลใหม่หรือมากกว่านั้น (ใน Drupal 7) ลงในโปรไฟล์ผู้ใช้โดยใช้: การกำหนดค่า -> คน -> การตั้งค่าบัญชี -> จัดการฟิลด์ (ผู้ดูแลระบบ / กำหนดค่า / คน / บัญชี / ฟิลด์) ฉันจะเข้าถึงค่าเหล่านี้ได้อย่างไร ดูเหมือนว่าพวกเขาจะไม่ได้เป็นส่วนหนึ่งของผู้ใช้ $ พยายามไม่ประสบความสำเร็จ: global $user; var_dump($user);
9 7  users 

4
ฟิลด์ค่าไม่ จำกัด - วิธีซ่อนฟิลด์พิเศษในการแก้ไขโหนด
เมื่อสร้างโหนดใหม่ฉันมีฟิลด์ค่าไม่ จำกัด นี้พร้อมปุ่ม "เพิ่มรายการใหม่" ไม่เป็นไรวิเศษ แต่เมื่อผมแก้ไขโหนดที่มีอยู่ฉันได้รับที่ไม่พึงประสงค์มูลค่าเพิ่มที่ว่างเปล่าเพิ่มสำหรับฉัน: กรณีจริงของฉันคือกับเขตผสมขนาดใหญ่ แต่ฉันคิดว่าการใช้เขตข้อมูลขนาดเล็กนี้เป็นตัวอย่างจะเข้าใจได้ง่ายขึ้น ฉันมีวิธีใดที่จะป้องกันไม่ให้ฟิลด์ "พิเศษ" นี้ถูกเพิ่มเข้ามาอย่างคร่าวๆ?
9 7  entities 

6
ปิดใช้งานตัวเลือกสำหรับเขตข้อมูลฟอร์มที่เลือก
ฉันจะปิดการใช้งานตัวเลือกในฟิลด์แบบฟอร์มที่เลือกได้อย่างไร $form['feed'] = array( '#type' => 'select', '#title' => t('Display of XML feed items'), '#options' => array( 'title' => t('Titles only'), 'teaser' => t('Titles plus teaser'), 'fulltext' => t('Full text'), ), '#description' => t('Global setting for the length of XML feed items that are output by default.'), ); ฉันจะปิดใช้งานตัวอย่างเช่นตัวเลือก "ชื่อเรื่องเท่านั้น" …
9 7  forms 

1
โมดูลหนังสือกับโมดูล Taxonomy
โมดูล Book และ Taxonomy นั้นคล้ายกันมากสำหรับการจัดระเบียบเนื้อหาในโครงสร้างลำดับชั้น ทั้งสองโมดูล: อนุญาตลำดับชั้นหลายระดับ สามารถเข้าถึงได้โดย Views ชุดรูปแบบที่กำหนดเองทั้งหมดผ่านไฟล์ node.tpl.php เสนอวิธีการในการส่งเสริมหรือลดระดับเนื้อหาภายในลำดับชั้นหรือย้ายไปยังลำดับชั้นอื่น โมดูลหนังสือมีข้อได้เปรียบเพิ่มเติมในการสร้างระบบนำทาง (แม้ว่าคุณอาจจะสามารถสร้างมันขึ้นใหม่ด้วย taxonomy และ Views) คำถามของฉันคือสิ่งนี้: ไหนดีกว่าที่จะใช้สำหรับการจัดระเบียบเนื้อหาในโครงสร้างแบบลำดับชั้น? มีใครมีข้อเสียหรือข้อได้เปรียบกว่าคนอื่น ๆ ? ดูเหมือนจะแปลกสำหรับฉันว่ามีโมดูลที่คล้ายกันสองโมดูล ทำไมพวกเขาไม่รวมกันเป็นหนึ่งเดียว?

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