10 กุมภาพันธ์ 2555, 05:29:46
ยินดีต้อนรับผู้เยี่ยมชม
  • noavata
  • ยินดีต้อนรับคุณ, ผู้เยี่ยมชม กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
    เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
Page Rank

ทำเว็บไซต์ | แต่งบอร์ด | ออกแบบ | SMF | Joomla | Drupal | WordPress | JQuery | CMS | ECommerce | Tel. 08-08577477

ส่งหัวข้อนี้พิมพ์ หน้า: 1 
icon message ผู้เขียน หัวข้อ: ตัวอย่างใช้ Views เรียกทั้ง node มาแบบสุ่ม  (อ่าน 575 ครั้ง)
0 สมาชิก และ 1 ผู้เยี่ยมชม กำลังดูหัวข้อนี้
*
*



Thailand   ชาย ผู้เริ่มต้นกระทู้นี้ ออฟไลน์
 ต่อจากคราวก่อนเรื่อง วิวส์ (Views) คราวนี้ก็มาวิวส์อีกรอบ  เพราะวิวส์นั้นทำได้หลายอย่างเลยทีเดียว  ถ้าเขียนหนังสือวิธีปรุงวิวส์ก็คงเขียนได้เป็นเล่ม  คราวนี้ก็เป็นตัวอย่างพื้นฐานอีกตัว โดยคราวนี้ก็ตัวอย่าง Stylelurf  ขึ้นมาโดยอันนี้เป็นวิวส์จากหน้า http://stylelurf.com/polls  (ลองแวะดูได้) ซึ่งหน้านี้เป็นวิวส์ทั้งหน้าเลย  ต่างจากคราวก่อนที่เป็นวิวส์เฉพาะบล็อค 
 วิวส์นี้เป็นวิวส์ที่ดึงข้อมูลโพลจากหลายหน้ามาแสดง โดยมีเงื่อนไขคือ
 
  • เรียกเฉพาะหน้าที่เป็นโพล
  • แสดงแค่ 5 โพล
  • เรียงลำดับแบบสุ่ม
  • เรียกเฉพาะหน้าที่สร้างไว้ไม่เกิน 30 วัน
ขั้นตอนก็ลำดับเดิม โดย
  Drupal Views
 วิธีทำ ก็ดังนี้ครับ ทำตามลำดับเดิมที่เลือก 
 
  • เข้าไปที่ Admin → Site building → Views
  • กด Add แล้วจะมีให้ใส่ชื่อ (view name) ก็ใส่พร้อมคำอธิบาย (view  description)
  • View type อันนี้เลือก Node
  • ตั้งค่า    
    • Field - อันนี้ข้ามไป เพราะเราจะเรียกทุกฟีลด์เลย
    • Filters - ตัวกรองข้อมูล อันนี้เลือกสองตัวคือ       
      • เลือก node type แล้วเลือก is one of แล้วเลือก Poll  เพราะจะเอาโพลอย่างเดียว
      • เลือก Node: Post date → Operator เลือก is greater than → Value  เลือก an offset ... แล้วใส่ value คือ -30 days (อย่าลืมเครื่องหมายลบ) -  เพราะต้องการแค่โพลที่สร้างไว้ไม่เกิน 30 วัน
            
    • Sort criteria - เลือก Global Random - เพื่อให้สุ่มลำดับ
    • เลือก Page แล้วกด Add display
    • ตั้งค่าพื้นฐานเลือกดังนี้       
      • Title ใส่ Polls จะได้แสดงชื่อหน้าคำว่า "Polls"
      • Row style เลือก Node (เพราะจะแสดงทั้งโหนดเลยไม่ใช่เฉพาะฟีลด์)
      • Item to display: 5
            
    • ใต้เบอร์ (5) จะมี Page settings โผล่ขึ้นมา แล้วตรงช่อง แพธ (Path)  พิมพ์คำว่า polls เข้าไป เพื่อจะให้วิวส์นี้แสดงผลที่หน้า  http://stylelurf.com/polls
       
  • เซฟแล้วก็เข้าไปที่  http://stylelurf.com/polls   เพียงแค่นี้ก็สร้างได้แล้ว
  อันนี้ก็เป็นตัวอย่างอีกหนึ่งตัวอย่างสำหรับการใช้วิวส์ขั้นพื้นฐาน  ซึ่งหากใครต้องการวิวส์ที่มีการเชื่อมโยงกับตารางในฐานข้อมูลอื่น  สามารถเลือกตรง Relationships ได้ หรือถ้าใครอยากส่งผ่านค่าจาก URL  เพื่อให้วิวส์คำนวณก็ให้จัดการตรง Arguments ได้  ซึ่งก็จะเป็นขั้นสูงกว่าพื้นฐานอีกหน่อย สามารถหาอ่านวิธีได้ที่ http://drupal.org/handbook/modules/views   

original article : http://itshee.exteen.com/20090608/views-node

ลิงค์หัวข้อ: http://dexmore.com/topic/2360
Windows NT 6.1    Firefox 3.6.6   see ip บันทึกการเข้า
โฮสต์ดีๆ บริการด้วยใจ
ส่งหัวข้อนี้พิมพ์ หน้า: 1 
กระโดดไป:  

Creative Commons License

SMF Thai Translation Powered by SMF © 2006–2012, Simple Machines LLC

WordPress Google เข้าเยี่ยมชมหน้านี้ล่าสุดเมื่อ : 9 กุมภาพันธ์ 2555, 04:49:10

jQuery Plugin Copyright © 2551-2555 Themes Design & Hosting by DexMoreGroup

Sitemap | Thai Simple Machines Forum support SMF Thai

Web Begining | SMF Modifications | SMF Thai Translation Web Begining

Drupal | WordPress | CMS Joomla | jQuery Plugin | Web Graphics CMS Joomla