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

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

4
ฉันจะเข้าถึงค่าฟิลด์ในตัวแปร $ row ในเทมเพลตชุดรูปแบบมุมมองฟิลด์ได้อย่างไร
ฉันลบล้างเทมเพลตฟิลด์สำหรับมุมมองของฉันและฉันต้องการเข้าถึงค่าฟิลด์อื่นจากตัวแปร $ row เอกสารในไฟล์เทมเพลตแสดงสิ่งนี้: เมื่อดึงผลลัพธ์จากแถว $ ควรใช้โครงสร้างนี้: $ data = $ row -> {$ field-> field_alias} เขตข้อมูลของฉันถูกเรียกว่า field_calendar_title แต่สิ่งต่อไปนี้ใช้ไม่ได้ตามที่คาดไว้: $row->{$field->field_calendar_title} ฉันได้รับข้อผิดพลาดต่อไปนี้: ข้อผิดพลาดร้ายแรง: ไม่สามารถเข้าถึงคุณสมบัติที่ว่างเปล่า ... ฟิลด์ "นามแฝง" แตกต่างจากชื่อของฟิลด์ในประเภทเนื้อหาหรือไม่ เอาต์พุต "ล้างแล้ว" จาก var_dump ของ $ row: stdClass Object ( [node_title] => ... [nid] => 568 [field_data_field_performance_date_delta] => 0 [field_data_field_performance_date_language] => und [field_data_field_performance_date_bundle] …
11 7  views 

4
วิธีกำหนดค่าตัวกรองที่เปิดเผยในมุมมองโดยใช้ตัวใช้เลือกวันที่
ฉันจะกำหนดค่าตัวกรองแบบเปิดเผยเพื่อให้ผู้ใช้สามารถกรองเนื้อหาเว็บไซต์ของฉันตามวันที่สร้างได้อย่างไรโดยใช้ตัวเลือกวันที่ ฉันลองใช้เนื้อหา: เขียนโดยเป็นตัวกรอง แต่ฉันได้รับฟิลด์ข้อความเพื่อป้อนวันที่เพื่อป้อนวันที่ / เวลาในรูปแบบyyyy-mm-dd hh: mm: ssซึ่งทำให้การป้อนวันที่ยากขึ้นสำหรับผู้ใช้ และเกิดข้อผิดพลาดได้ง่ายขึ้น ความแตกต่างระหว่าง Drupal 8 กับ Drupal 7 กับViews 7.x-3 คืออะไร?
11 8  views  datetime 

2
วิธีการเปลี่ยนค่าฟิลด์ที่กำหนดเองเดียวในมุมมอง?
ฉันมีมุมมองกับฟิลด์ทั่วโลก: ข้อความที่กำหนดเองซึ่งได้รับการแก้ไขเป็นลิงก์ ฉันต้องการเปลี่ยนโทเค็นการแทนที่เพื่อสร้างลิงก์นี้ขึ้นอยู่กับค่าของฟิลด์อื่น พยายามแก้ไขสิ่งนี้ใน hook_views_pre_render แต่ฉันไม่สามารถหาวิธีการได้ ใน hook_views_post_render มีสองอาร์เรย์: $view->style_plugin->render_tokens $view->style_plugin->row_tokens ซึ่งมีลิงก์ที่สร้างขึ้นสำหรับทุกแถว แต่ไม่มีอยู่ใน pre_render และการเปลี่ยนใน post_render ไม่ทำงาน ฉันได้ลองทำเช่นนั้นใน template_preprocess_views_view_fields แต่สำหรับมุมมองนั้นฟังก์ชั่นนี้จะไม่ทำการยิง (สำหรับมุมมองอื่น ๆ ที่ทำได้) และฉันไม่รู้ว่าทำไม
11 7  views 

7
ทำไม 'GROUP BY` ใน hook_views_query_alter () ไม่ทำงาน
ฉันใช้ Views 7.x-3.6 และฉันพยายามแก้ไขGROUP BYclause ด้วยhook_views_query_alter()ดังนี้: function mymodule_views_query_alter(&$view, &$query) { if ($view->name == "view_name"){ $query->add_groupby('field_name'); dpm($query); } } เมื่อฉันมองใน$query, ข้อถูกเปิดใช้งานได้อย่างถูกต้องแต่แบบสอบถาม SQL ไม่ได้รับผลกระทบคือประโยคไม่ปรากฏ:groupbyGROUP BY ในที่สุดสิ่งที่ฉันทำคือการใช้ Drupal core hook ( hook_query_alter()) และทำงานได้ดี: SQL ได้รับผลกระทบแล้ว function mymodule_query_alter(QueryAlterableInterface $query) { $view_name = 'view_name'; if ($query->hasTag('views_' . $view_name)) { $query->groupBy('field_name'); } } ทำไมฉันถึงhook_views_query_alter()ไม่ทำงาน? ฉันสงสัยว่ามีวิธีที่สะอาดกว่าในการทำและ
11 7  database  views 

1
ใช้มุมมองเพื่อแสดงคำศัพท์ย่อย taxonomy จากพาเรนต์
ฉันหวังว่าอาจจะมีวิธีแก้ปัญหานี้ แต่ฉันไม่มีความหวังมากเกินไปหลังจากค้นหากลุ่ม ขณะนี้ฉันมีบทความบางส่วนที่มีคำที่เกี่ยวข้องกับพวกเขาและข้อกำหนดเหล่านี้อยู่ในระดับลึก 2-3 ระดับ ตัวอย่างเช่นฉันอาจมี 10 บทความที่มีคำว่า 'สีเขียว' -Fruit --Apple ---Green ---Red จากนั้นฉันต้องการให้ผู้ใช้สามารถดูวิดีโอทั้งหมดที่เกี่ยวข้องกับคำศัพท์เฉพาะทางภาษีรวมถึงเด็ก ๆ ทุกคน ดังนั้นหากผู้ใช้ไป www.site.com/fruit/apple แล้วทั้งหมดของแอปเปิ้ลจะแสดง (ทั้งสีแดงและสีเขียว) นี่คือปัญหา ฉันสามารถทำให้มันทำงานได้เฉพาะเมื่อฉันกำหนดบทความสำหรับผู้ปกครองทุกคำที่นำไปสู่คำที่เป็นลูก แต่น่าเสียดายที่วิธีการสร้างเว็บไซต์ของฉันฉันสามารถมีได้เพื่อให้บทความของฉันมีคำที่ลึกที่สุดที่เกี่ยวข้อง ไม่มีใครรู้ว่าเป็นไปได้ที่จะสร้างมุมมองที่จะดูเด็กทุกคำและรวมไว้ในมุมมองหรือไม่ ฉันหวังว่าฉันจะอธิบายอย่างถูกต้อง :) อดีต ผู้ใช้ไปที่ www.site.com/fruit/apple จากนั้นพวกเขาจะได้รับบทความทั้งหมดที่ติดแท็กด้วย 'สีเขียว' และเฉพาะที่มี 'สีแดง' ขอบคุณเพื่อน! PS ฉันมีการเลือกลำดับชั้นติดตั้งไว้ แต่นั่นไม่ได้ช่วยฉันเพราะฉันไม่สามารถกำหนดเงื่อนไขหลักให้กับบทความของฉันได้ ดังนั้นมันจะไม่ทำงาน

4
เพิ่มขีด จำกัด หน่วยความจำไม่ได้ช่วยในข้อผิดพลาดร้ายแรง: ขนาดหน่วยความจำที่อนุญาตของ… / modules / views / views.module ที่บรรทัด 416
ฉันได้เปลี่ยนจาก Drupal 7.14-7.15 สามสัปดาห์ที่ผ่านมาและดังนั้นฉันเผชิญหน้ากับชุดของความซับซ้อนมาก (สำหรับผม) กข้อผิดพลาด จำกัด หน่วยความจำ ข้อผิดพลาดเหล่านั้นเกิดขึ้นทุกครั้งที่ฉันพยายามล้างแคชในประสิทธิภาพหรือเรียกใช้สคริปต์การปรับปรุง บริษัท โฮสติ้งของฉันได้เพิ่มขีด จำกัด หน่วยความจำใน php.ini เป็น 126 M, 256 M, 512 M และแม้แต่ 1024 M แต่ข้อผิดพลาดยังคงเกิดขึ้น ฉันย้ายไซต์ของฉันจากการแชร์ไปยัง VPS แล้ว แต่ข้อผิดพลาดยังคงเกิดขึ้นอย่างไม่น่าเชื่อ ฉันไม่มีทางและไม่รู้จะก้าวไปข้างหน้าอย่างไร นี่คือข้อผิดพลาด: ข้อผิดพลาดร้ายแรง: ขนาดหน่วยความจำที่อนุญาต 536870912 ไบต์หมดลง (พยายามจัดสรร 30 ไบต์) ใน /home/example/public_html/sites/all/modules/views/views.module ที่บรรทัด 416 ข้อผิดพลาดร้ายแรง: ขนาดหน่วยความจำที่อนุญาต 536870912 ไบต์หมดลง (พยายามจัดสรร 108 ไบต์) ใน …
11 views  routes 

6
ฉันจะส่งตัวกรองเชิงบริบทไปยังมุมมองผ่านบริการได้อย่างไร
ฉันมีมุมมองที่ยอมรับตัวกรองเชิงบริบทเพื่อส่งคืนผลลัพธ์ที่ถูกต้อง ฉันใช้บริการ 3 และ Drupal 7 ฉันสามารถสร้างจุดปลายและดึงข้อมูลมุมมองผ่านบริการ แต่ดูเหมือนว่าไม่มีทางที่จะผ่านตัวกรองเชิงบริบทเนื่องจาก services_views มีเพียงวิธีการดึงข้อมูล (ซึ่งใช้ GET) ไม่มีใครรู้ว่าสิ่งนี้เป็นไปได้และถ้าเป็นเช่นนั้นสามารถทำได้?
11 7  views  services 

3
เพจการดูไม่แสดงเพจเจอร์
ฉันมีเพจวิวที่แสดงทีเซอร์บทความ มีบทความจำนวนมากใน db และฉันแสดงเพียง 5 รายการต่อหนึ่งหน้าในมุมมอง แต่เพจเจอร์ไม่ปรากฏขึ้นเลย นี่คือการกำหนดค่า Views ของฉันฉันกำลังทำอะไรผิดหรือเปล่า? มีข้อบกพร่องหรือไม่? ตัวอย่างในหน้าจอ Views จะไม่แสดงเพจเจอร์ที่ด้านล่างของทีเซอร์เนื้อหาและจะไม่แสดงบนหน้าจริง ความคิดใด ๆ
11 7  views  paging 

1
เพิ่มอัตโนมัติในตารางมุมมอง
ฉันมีมุมมองพร้อมการแสดงตารางตารางประกอบด้วยสองคอลัมน์ (ชื่อ [สตริง], เงินเดือน [ลอย]) ฉันจะตั้งค่าการเพิ่มอัตโนมัติสำหรับแถวของตารางได้อย่างไร เช่นนี้ต้องการที่ฉันต้องการ ขอบคุณ
11 views 

5
วิธีเริ่มมุมมองที่ตำแหน่ง% nid (จากเส้นทาง)
ฉันมีพอร์ตโฟลิโอแสดงโหนด somes (views3 + มุมมองสไลด์โชว์โดยใช้วงรอบ) ทุกอย่างทำงานได้ดีฉันเป็นเส้นทางเริ่มต้น/portfolioในการเข้าถึง อย่างไรก็ตามฉันพยายามกำหนดเส้นทางสำหรับแต่ละสไลด์ ฉันต้องการที่จะใช้/portfolio/%nidและใช้%nidในมุมมองเพื่อเริ่มต้นสไลด์ที่ดูครั้งแรกกับรหัสโหนดนี้ ใครรู้ว่ามันเป็นไปได้? ฉันได้ลองกับ UI แต่ฉันคิดว่ามันไม่เพียงพอ
11 uri  javascript  views 

4
วิธีเข้าถึง services_views วิธีที่ถูกต้อง?
ฉันพยายามดึงมุมมองบางอย่างด้วยโมดูลservices_views น่าเสียดายที่ฉันได้รับการตอบกลับอย่างต่อเนื่อง: "404: ไม่พบ: แสดงในมุมมอง my_view_name ไม่พบ" ฉันใช้Views 3และฉันกำหนดไว้สำหรับทดสอบการดูด้วยรหัสที่แสดง 'หน้า' (รหัสที่แสดงเริ่มต้นไม่ใช่ "ค่าเริ่มต้น" อีกต่อไป) ฉันรู้ว่าฉันต้องผ่านอาร์กิวเมนต์ display_id แต่ก็ไม่สามารถทำงานได้ นี่คือการโทรที่ฉันพยายามใช้: http://www.mywebsite.com/rest/views/my_view_name.json?display_id="page" http://www.mywebsite.com/rest/views/my_view_name.json?display_id=page http://www.mywebsite.com/rest/views/my_view_name.json?parameters[display_id]="page" http://www.mywebsite.com/rest/views/my_view_name.json?args[display_id]="page" ในการกำหนดทรัพยากรสำหรับบริการเป็นที่ชัดเจนว่า display_id จะต้องมีการส่งผ่านเป็นอาร์กิวเมนต์ 'args' => array( 'view_name' => array( 'name' => 'view_name', 'type' => 'string', 'description' => 'The name of the view to get.', 'source' => array('path' => '0'), …
11 7  views  services 

6
แบ่งฟิลด์เนื้อหาออกเป็นภูมิภาคต่างๆ
สถานการณ์ของฉันมีดังนี้: ฉันมีสัมมนาประเภทเนื้อหาที่มีฟิลด์ A, B และ C ฉันมีพื้นที่ส่วนหัวท้ายกระดาษเนื้อหาและแถบด้านข้างซ้าย มีบางฟิลด์ในสัมมนาที่ฉันต้องการแสดงในพื้นที่เนื้อหา แต่ยังอยู่ในพื้นที่ด้านซ้ายของแถบด้านข้าง ฉันจะทำสิ่งนี้ได้อย่างไร ขออภัยหากสิ่งนี้ได้รับการตอบก่อนหน้านี้แล้ว ฉันเป็นนักพัฒนาและไม่ลังเลที่จะดำดิ่งสู่ฟังก์ชั่น hook และ preprocessor ฉันได้ติดตั้งโมดูล Views แล้ว แต่ไม่เคยใช้เลย (นี่เป็นเว็บไซต์ Drupal แรกของฉันถ้าคุณบอกไม่ได้: P) ไชโย แก้ไข: นี้สำหรับDrupal 7
11 views  theming  regions  nodes 

2
การแปลงชื่อคำศัพท์ด้วยอักขระพิเศษเป็นรหัสประจำตัวในมุมมอง
ฉันมีมุมมองที่ฉันต้องการใช้หลาย termID เป็นข้อโต้แย้ง ฉันต้องการใช้ชื่อคำศัพท์จาก url และแปลงเป็น termID ฉันจัดการให้ทำได้ง่ายพอและทำงานได้กับ 1 คำศัพท์ง่าย ๆ หรือแม้กระทั่งหลายคำโดยการตรวจสอบ 'เปลี่ยนเครื่องหมายขีดคั่นใน URL เป็นช่องว่างในชื่ออาร์กิวเมนต์ของคำว่า' ฉันมีคำศัพท์ไม่กี่คำที่มีตัวละครพิเศษเช่น: "ข่าวและการเมือง" มีวิธีใดที่จะมี URL ที่ดี (ข่าวการเมือง) และรับมุมมองเพื่อรับรู้คำที่ถูกต้องและแปลงเป็น termID ที่ถูกต้อง? ฉันจะต้องใช้เครื่องหมายแอมเปอร์แซนด์? มันจะใช้ได้หรือไม่ แก้ไข: คุณสามารถตั้งชื่อแทนพา ธ สำหรับคำศัพท์อนุกรมวิธานเดี่ยว แต่เป็นปัญหาเมื่อคุณต้องการใช้ชื่อคำว่าเป็นอาร์กิวเมนต์ที่สองในเส้นทางที่มีอาร์กิวเมนต์หลายตัวเช่น: สมมติว่าฉันต้องการกรองผลลัพธ์การดูด้วยคำศัพท์% 1 ตามด้วย% 2 ข่าว & การเมือง / ข่าว / ข่าวการเมือง ระยะที่สองจะไม่ได้รับการยอมรับ

9
ดูสไลด์โชว์จากโหนดเดียว
ฉันพยายามที่จะบรรลุสไลด์โชว์การทำงานจากภาพในโหนดเดียว ภาพจะถูกอัพโหลดจากช่องภาพ มันคือ drupal 7 ฉันสร้างเนื้อหาใหม่แล้วตอนนี้ทั้งหมดคือสไลด์โชว์จากหลาย ๆ โหนด (มีภาพเดียวในทุก ๆ โหนด) มันใช้งานได้ดี แต่มันก็มีปัญหาเกินไปที่จะเพิ่มโหนดใหม่สำหรับทุกอิมเมจ
11 views  nodes 

3
มีวิธีใช้บริการเว็บภายนอกและแสดงผลลัพธ์ใน Views หรือไม่
ฉันมีบริการเว็บภายนอกซึ่งสามารถเข้าถึงได้โดยใช้การโทร HTTP (ด้วยพารามิเตอร์ที่ส่งผ่านเป็นสตริงการสืบค้น) และที่ส่งคืนผลลัพธ์ในรูปแบบ XML ฉันต้องการใช้ Drupal เพื่อเข้าถึงบริการเว็บนั้น (พร้อมพารามิเตอร์ที่ต้องการ) และแสดงผลลัพธ์โดยใช้ Views นี่คือแบบสอบถามตัวอย่างและผลลัพธ์ที่ได้จากบริการเว็บที่ฉันใช้ ข้อความค้นหา: http: //localhost/query.php? cy = ใน & q = abcd & cat = 22 ผลลัพธ์: <?xml version="1.0"?> <results> <Jobs> <Job ID="111"> <Title>Test one</Title> <Summary>Test one summary</Summary> <DateUpdated Date="2011-04-04 18:03:00">4/4/2011</DateUpdated> <Location> <Country>India</Country> <City>Delhi</City> </Location> <CompanyName>Test Company</CompanyName> </Job> <Job ID="222"> …
11 7  views 

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