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

โมดูล Views อนุญาตให้สร้างรายการเอนทิตีด้วยตัวสร้างเคียวรีแบบยืดหยุ่น

2
มีวิธีในการแสดงข้อความสำหรับการดูหากไม่มีผลลัพธ์หรือไม่?
ฉันกำลังใช้ความสัมพันธ์กับผู้ใช้และฟีดกิจกรรมซึ่งแสดงการกระทำจากมุมมองที่มีอยู่ หากไม่มีมุมมองอยู่แสดงว่าพวกเขาไม่มีเพื่อนหรือเพื่อนไม่มีกิจกรรมดังนั้นจึงมีวิธีแสดงข้อความที่ไม่มีผลลัพธ์หรือไม่
10 views 

5
hook_preprocess_page (): วิธีบอกหน้ามุมมองอย่างไร
ฉันกำลังเขียนโมดูลที่กำหนดเองที่จำเป็นต้องแทรกไฟล์จาวาสคริปต์และ css เฉพาะในหน้ามุมมอง ฉันใช้ hook_preprocess_page แต่ฉันไม่สามารถบอกได้ว่าหน้าปัจจุบันมาจากมุมมอง: function mymodule_preprocess_page(&vars) { var_dump($vars); //output: nothings that reference the views! if([view page]) { drupal_add_js([...]); drupal_add_css([...]); // Rebuild scripts $scripts = drupal_get_js(); $vars['scripts'] = $scripts; // Same for css } } ฉันรู้ว่าฉันสามารถใช้ไฟล์เทมเพลต (page-my_view_page_path.tpl.php) ได้ แต่ต้องรวม js และ css พิเศษเฉพาะเมื่อเปิดใช้งานโมดูลของฉันเท่านั้น ดังนั้นผมจึงชอบที่จะให้สิ่งนี้โดยตรงภายในโมดูลรหัสของฉัน ไอเดีย?
10 views  7  theming  javascript 

2
มุมมองตัวกรองที่เปิดเผยโดยอัตโนมัติส่งเสียโฟกัส
ฉันมีการตั้งค่ามุมมองที่เปิดใช้งาน Ajax ฉันได้เพิ่มตัวกรองที่เปิดเผยด้วยการส่งอัตโนมัติเพื่อให้ผู้ใช้พิมพ์ในช่องข้อความมุมมองจะอัปเดตโดยอัตโนมัติ ปัญหาคือว่าเมื่อแบบฟอร์มอัตโนมัติส่งกล่องข้อความสูญเสียโฟกัส ฉันได้อ่านแล้วว่าฉันต้องแยกแบบฟอร์มที่เปิดเผยออกเป็นบล็อกแยกต่างหากอย่างไรก็ตามตัวเลือกนี้ไม่สามารถใช้งานได้เนื่องจากมุมมองของฉันเป็นตัวบล็อกเอง ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมเพราะมันเป็นความเจ็บปวดที่แท้จริงต้องคลิกในกล่องข้อความเพื่อให้การพิมพ์
9 7  ajax  views 

3
Drupal มุมมอง 7 ตัวกรองเชิงบริบท (taxonomy: การแสดงผลสรุป), การแสดงคำศัพท์ที่สามารถอ่านได้แทน term-id
ในมุมมองของฉันฉันใช้ตัวกรองตามบริบทเมื่อใช้ค่าเริ่มต้น " สรุปการส่งออก " -to กรองผลการค้นหาของฉันโดยระยะอนุกรมวิธาน ปัญหาคือผลลัพธ์สรุปถูกจัดกลุ่มโดยรายการ taxonomy term-id's (รวมถึงจำนวนโหนด) และไม่ใช่ชื่อ term-id ที่มนุษย์สามารถอ่านได้ 1 (21) 2 (16) เป็นต้น เป็นไปได้ไหมที่จะเปลี่ยน (หรือขอ) เอาต์พุตมุมมองของการสรุปโดยไม่แสดงรายการ term-id แต่เป็น term-id-name ชื่อเทอม A (21) คำศัพท์ B (16) (ไม่ต้องห่วงถ้า URL คำขอที่แท้จริงยังคงเหมือนเดิม) เป้าหมายของฉันคือการสร้างรูปแบบผลลัพธ์ที่อ่านได้มากขึ้นของการสรุปคำศัพท์ทางภาษีซึ่งผู้ใช้สามารถเข้าใจได้

4
ฉันจะเรียนรู้ Views 3 API ได้อย่างไร
ฉันจะเรียนรู้มุมมอง 3 API ได้อย่างไร ฉันสามารถใช้ UI เพื่อสร้างมุมมอง แต่ฉันต้องการสร้างมุมมองโดยใช้ API ในโมดูลของฉัน ฉันจะชำระให้กับ views 2 API ณ จุดนี้ ฉันดูเอกสารและไม่ได้ไปไกลมาก ใครรู้ว่าการกวดวิชาที่ดี?
9 7  views 

3
ติดตั้งหรือโมดูลบริบท?
ฉันขอความคิดเห็นจากความแตกต่างระหว่างสองอย่างนี้ได้ไหม ฉันกำลังสร้างเว็บไซต์ที่ใช้ 'บริบท' เป็นสิ่งสำคัญมาก หลังจากดูวิดีโอชุดนี้เกี่ยวกับ Page Manager โดย NodeOne ฉันรู้สึกว่าบริบทของพาเนลและความสามารถในการส่งผ่านข้อโต้แย้งไปยัง Views อย่างมีความสำคัญเป็นสิ่งสำคัญมาก อย่างไรก็ตามโมดูลบริบทมีปลั๊กอินที่ไม่ประเภทที่คล้ายกันของฟังก์ชั่นที่เรียกว่ามุมมองเริ่มต้นหลักฐานจากโมดูลบริบท
9 views  panels  7 

2
ปิดใช้งานแคชสำหรับบล็อกเฉพาะ
ฉันต้องการให้หน้าเว็บยังคงได้รับประโยชน์จากกลไกการแคชของ Drupal 8 สำหรับผู้ใช้ที่ไม่ระบุตัวตนยกเว้นบล็อกที่เฉพาะเจาะจงซึ่งควรอัปเดตในทุกการรีเฟรชหน้าโดยรู้ว่าพวกเขาสร้างขึ้นจาก Views เป็นไปได้ทางเทคนิคหรือไม่ อย่างไร?
9 views  blocks  8  caching  users 

6
วิธีการใช้แบบฟอร์มตอบความคิดเห็นผ่านมุมมองและการใช้ JS?
เรามีเนื้อหาความคิดเห็นใช้มุมมองโดยที่เรามีชื่อความคิดเห็นรูปภาพและวันที่สำหรับความคิดเห็นที่โพสต์แต่ละรายการ ในตอนท้ายของความคิดเห็นทั้งหมดเรามีเนื้อหาความคิดเห็นที่หนึ่งสามารถเพิ่มความคิดเห็น ตอนนี้ใช้งานได้ดีสำหรับระบบความคิดเห็นเชิงเส้น แต่เราต้องการระบบเธรด ในมุมมองฉันสามารถเพิ่มลิงค์ความคิดเห็นตอบกลับ แต่นั่นนำฉันไปสู่หน้าใหม่ สิ่งที่ฉันต้องการคือการกระทำที่ใช้ JavaScript เช่นนั้นความคิดเห็นไปที่ลิงค์ตอบกลับเมื่อคลิกปุ่มตอบ เป็นไปได้ผ่านการดู? ถ้าไม่เป็นตัวเลือกที่ดีที่สุดของฉันคืออะไร UPDATE ฉันเปิดใช้งานโมดูลที่ชื่อ ajax comments วิธีนี้ใช้งานได้ดีกับระบบความคิดเห็น drupal ที่เป็นค่าเริ่มต้น แต่ไม่ค่อยมีมุมมอง ฉันเพิ่มคลาสที่จำเป็นและได้รับสิ่งพื้นฐานในการทำงาน แต่ความคิดเห็นที่เพิ่มใหม่จะไม่ปรากฏจนกว่าคุณจะรีเฟรชหน้าเว็บ ข้อความ (อยู่ในคิวสำหรับการกลั่นกรอง) จะปรากฏที่ด้านล่างของหน้า หากมีคนตั้งค่าโมดูลนี้สำเร็จด้วยมุมมองโปรดแจ้งให้เราทราบ

1
วิธีการค้นหาไม่ถูกเรียกใช้ในตัวจัดการตัวกรองที่กำหนดเอง?
ฉันใช้เข้าชม 3 ฉันต้องการสร้างตัวกรอง Views ที่กำหนดเองซึ่งจัดการช่วงวันที่ ดังนั้นฉันจึงดูตัวอย่างและพยายามเลียนแบบพฤติกรรมและฉันมีปัญหา ดูเหมือนว่าเมื่อฉันขยายคลาสของตัวเองจากviews_handler_filterวิธีการสืบค้นจะไม่ถูกเรียกใช้ แต่ถ้าฉันขยายคลาสของฉันจากสมมติว่าviews_handler_filter_stringใช้งานได้ ฉันต้องลืมบางสิ่ง แต่ฉันติดอยู่ที่นี่ นี่คือรหัสของฉันถ้ามีคนสามารถดูและให้คำแนะนำฉันเกี่ยวกับสิ่งที่เกิดขึ้นฉันจะขอบคุณมาก นี่คือ.views.incไฟล์ของฉัน: <?php class v3d_date_custom_filter extends views_handler_filter { var $always_multiple = TRUE; function value_form(&$form, &$form_state) { //parent::value_form($form, $form_state); $form['value']['v3d_date']['period'] = array( '#type' => 'select', '#title' => 'Period', '#options' => array( '7_days' => 'Last 7 days', 'yesterday' => 'Yesterday', 'today' => …
9 7  views 

2
ตัวกรองเชิงบริบทของ Views ทำงานอย่างไร
ฉันพยายามพาดหัวตัวกรองบริบทอีกครั้ง! ฉันใช้มันไปซักพักแล้ว แต่ฉันก็รู้สึกตันอีกครั้ง นี่คือสิ่งที่ฉันพยายามทำ: สร้างเพจโหนดเนื้อหาที่โคลนด้วยคำศัพท์อนุกรมวิธานที่แทรกอยู่ในเพจที่โคลนนี้ เช่น: EXAMPLE.com/white-shoes/blue เมื่อผู้ใช้ไปที่หน้า / white-shoes มันจะแสดงหน้าโหนดดั้งเดิมที่มุ่งสู่สีขาว ตอนนี้ถ้าผู้ใช้ตกลงบน / white-shoes / blue มันจะแสดงหน้าโหนดเดียวกัน แต่คราวนี้เนื้อหาเนื้อหาทั้งหมดจะถูกเขียนใหม่แทนที่สีขาวด้วยสีน้ำเงิน ในมุมมองฉันจะต้องสร้างการแสดงผลหน้าด้วยเส้นทางของ:% /% ตอนนี้ฉันจะสร้างตัวกรองเชิงบริบทเพื่อดึง nid ฉันเพิ่มเนื้อหา: nid เป็นตัวกรองเชิงบริบท ฉันเลือกพิสูจน์ค่าเริ่มต้นและใส่รหัส PHP นี้: $ x = drupal_lookup_path ('source', arg (0)); $ y = ระเบิด ('/', $ x); ส่งคืน $ y 1 ; โค้ด PHP นั้นจะแปลงส่วน …
9 7  commerce  views 

9
ลบ 13000 โหนด
ฉันมีประมาณ 13,000 โหนดที่จะลบในเว็บไซต์ Drupal 7 ฉันได้ลองใช้โมดูลViews Bulk Operationsเพื่อลบ 500 โหนดในแต่ละครั้ง แต่หมดเวลา ฉันสามารถลบได้ครั้งละ 50 โหนดเท่านั้น ฉันจะลบมากกว่า 50 โหนดในเวลาได้อย่างไร
9 views  nodes 

9
มุมมอง 3 ลบตัวกรองแบบเปิดเผยโดยทางโปรแกรม
ฉันมีโหนดหลายประเภทแต่ละชนิดอ้างถึงคำศัพท์อนุกรมวิธานที่แตกต่างกัน สำหรับหมวดหมู่ที่แสดงฉันใช้โมดูล taxonomy_display ตัวอย่างเช่นเรามีสองประเภทคือตัวชี้นำและลูกบิลเลียด ตัวชี้นำมีราคาตั้งแต่ราคาถึงและตัวกรองชนิดไม้ แต่ลูกบอลไม่มีตัวกรองชนิดไม้ ดังนั้นฉันจำเป็นต้องลบตัวกรองชนิดไม้ถ้า taxonomy_term tid อ้างถึงคำศัพท์ลูกบิลเลียด ดังนั้นฉันต้องลบหนึ่งในตัวกรองที่เปิดเผยหลายอย่างโดยทางโปรแกรม function modulename_views_pre_view(&$view, &$display_id, &$args) { // Some custom logic wich field_info_instances checking ... $filter_field = 'filter_id'; // Removes from everywhere where i can find filter or filters properties unset($view->display[$view->current_display]->display_options['filters'][$filter_field]); unset($view->display[$view->current_display]->handler->options['filters'][$filter_field]); unset($view->display_handler->display->display_options['filters'][$filter_field]); unset($view->display_handler->options['filters'][$filter_field]); } ฟิลด์ตัวกรองลบออกสำเร็จ แต่ฉันได้รับการแจ้งเตือนจาก php Notice: Undefined index: …
9 7  views 

2
มีวิธีใดในการกรองตามหมายเลขสัปดาห์
Drupal 7, อ่าน 3 ฉันมีหลายมุมมองที่กำหนดค่าซึ่งแสดงข้อมูลในหลายปีที่ผ่านมา ข้อมูลถูกกรองตามปีโดยใช้ฟิลด์วันที่เป็นเกณฑ์ตัวกรอง ในแต่ละปีฉันมีมุมมองสิ่งที่แนบที่ฉันต้องกรองเพิ่มเติมในแต่ละสัปดาห์ แทนที่จะกำหนดวันที่แน่นอนสำหรับสัปดาห์ของแต่ละปีและป้อนด้วยตนเองเป็นเกณฑ์ตัวกรองฉันสงสัยว่ามีวิธีใดที่จะเพิ่มเกณฑ์ตัวกรองเพื่อกรองตามจำนวนสัปดาห์เช่นสัปดาห์ที่ 1 ถึงสัปดาห์ที่ 52 เฉพาะวันที่ต้องตั้งค่าเป็นปีสำหรับแต่ละมุมมองและส่วนที่เหลือจะเกิดขึ้นโดยอัตโนมัติตามหมายเลขสัปดาห์ ฉันกำลังรวบรวมข้อมูลจำนวนมากตามปีและสัปดาห์ในมุมมองตารางโดยที่แต่ละคอลัมน์เป็นไฟล์แนบมุมมองเพิ่มเติมและพยายามหลีกเลี่ยงการป้อนตัวกรองสำหรับวันที่สัปดาห์ต่อปีด้วยตนเอง ไม่มีใครมีคำแนะนำ / คำแนะนำสำหรับฉันเกี่ยวกับเรื่องนี้? ขอบคุณมาก ๆ. นี่คือรหัสที่ฉันกำลังเล่นกับ: function x_week_start($date) { $ts = strtotime($date); $start = (date('w', $ts) == 0) ? $ts : strtotime('last sunday', $ts); return date('Y-m-d', $start); } function x_week_end($date) { $ts = strtotime($date); $start = (date('w', …
9 7  views 

2
จะเพิ่ม Block Into View ได้อย่างไร?
ฉันต้องการเพิ่มบล็อกที่สร้างโดยมุมมอง บล็อกนี้มีตัวเลื่อนและฉันต้องใส่ระหว่างมุมมองบางฟิลด์ ฉันจะทำสิ่งนี้ได้อย่างไร
9 views 

3
วัตถุประสงค์ของการดู "สิ่งที่แนบมา", "บานหน้าต่างเนื้อหา" & "บริบท" คืออะไร?
ฉันเพิ่งสร้าง Views สำหรับประเภทเนื้อหา ในมุมมองเดียวฉันต้องการหน้าสำหรับประเภทเนื้อหาและดูตัวอย่างโพสต์ใหม่ล่าสุด 4 รายการในหน้าแรก หน้าไม่ใช่ปัญหา สำหรับตัวอย่างหน้าแรกฉันสับสนเกี่ยวกับวัตถุประสงค์ของ "สิ่งที่แนบมา", "บานหน้าต่างเนื้อหา" & "บริบท" ฉันไม่รู้ว่าจะใช้อันไหนในการแสดงตัวอย่างหน้าแรก "บริบท" ไม่มีลิงก์เพิ่มเติมและ "บานหน้าต่างเนื้อหา" ไม่ใช้สำหรับบานหน้าต่างแผงควบคุมเนื่องจากโมดูลแผงปิดใช้งาน
9 7  views 

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