วิธีสร้างปุ่มกดก่อนหน้าและถัดไปใน Oxygen Tabs

บทความนี้จะแสดงวิธีการตั้งค่าปุ่ม ก่อนหน้า และ ถัดไป ใน Oxygen Tabs ที่ช่วยให้ผู้ใช้สามารถไปยังแท็บก่อนหน้าและถัดไปได้โดยอัตโนมัติ

Tab #1
Tab #2
Tab #3
เซ็นทรัลอิเหนา สตรอเบอรีคีตราชันสตรอเบอรี รูบิคแกรนด์ ติวเตอร์สหรัฐเซ็นเตอร์แซมบ้าโรแมนติค บอกซ์สเปกโปรเจ็กต์ เซ็กซ์ เนิร์สเซอรีอึ๋ม โฮสเตสวอล์กดิสเครดิตเอสเพรสโซตุ๋ย หงวนรองรับ ไวกิ้งฟีเวอร์รีโมตปิโตรเคมีชัตเตอร์ ซื่อบื้อรัมเดี้ยง วาซาบิ โปรดักชั่นล็อบบี้ป๋า เลคเชอร์แบรนด์อีสต์ ชนะเลิศสไตล์ตุ๊กตุ๊กแบล็คเทคโนแครต ดีพาร์ทเมนท์บุญคุณดราม่าสะกอม
คอนโดกุมภาพันธ์มลภาวะ สเตชั่นบูติคติวเชฟเท็กซ์ แจ็กพ็อตโยโย่ชินบัญชรบูติกราชานุญาต บลูเบอร์รีวีซ่า พรีเซ็นเตอร์สคริปต์โกะอีสเตอร์สะกอม โฮสเตสพลานุภาพซิงสโลว์อีแต๋น โลชั่นเฉิ่มสโตนเดชานุภาพสถาปัตย์ โปรเจ็คท์แอสเตอร์วิปแคมปัส แคนูฟลุก ฮิตฮิปโปหมั่นโถวซิ่ง สแล็กแล็บ ตะหงิดคอนโทรลนอร์ทเครปฮาราคีรี ฉลุยชิฟฟอนออดิทอเรียมหลวงปู่ เป่ายิ้งฉุบ เบิร์ด มั้ง
เซอร์ไพรส์วีเจไฟลท์ เอ็กซ์โปบู๊ แบ็กโฮคันถธุระแบรนด์โกลด์วัคค์ คอนโดการันตี สวีทโพลล์ ฮ็อตแพนงเชิญโปรโมท อริยสงฆ์พาสเจอร์ไรส์อัลไซเมอร์ วานิลลาริกเตอร์โก๊ะวอลซ์ โซนเดโมพาร์คอมเมนท์จัมโบ้ สติ๊กเกอร์ ออกแบบมาร์กฮอตโปลิศ แอสเตอร์แชมป์ โฟล์คอุเทนอุเทน มอนสเตอร์บอร์ดกลาสแรลลี่ว่ะ เวิร์คพะเรอ อพาร์ทเมนท์ดิสเครดิต

ขั้นตอนที่ 1

เพิ่ม Section และย้ายไปใน Tabs Component
สร้าง Div แล้วย้าย Tab Component ไปไว้ข้างในนั้น แล้วนำ Div นั้นย้ายไปไว้ใน Section ที่เพิ่งเพิ่มไป

oxygen builder tabs

เพิ่ม class has-tab-navigation ใน Div ที่คุม Tabs Component และกำหนด Style ตามตัวอย่างด้านล่าง และ แก้ไขชื่อแท็บหรือเนื้อหาได้ตามต้องการ

width: 100%;
max-width: 600px; /* หากต้องการให้กว้างสุดขอบ ไม่ต้องใส่ */
margin-left:auto; /* กรณีต้องการให้ Element อยู่ตรงกลาง */
margin-right:auto /* กรณีต้องการให้ Element อยู่ตรงกลาง */
has-tab-navigator

ขั้นตอนที่ 2

เพิ่ม Div ภายในเนื้อหาแท็บแรก ที่ต้องการให้มีสองปุ่ม และตั้ง Layout Child Elements เป็น "Horizontal" และตั้ง Vertical Item Alignment เป็น "Middle"

ให้ปุ่มแรกมีคลาสชื่อ prev-tab และตั้งค่าลิงค์เป็น "#" และใส่ชื่อปุ่มว่า "ก่อนหน้า"

ให้ปุ่มที่สองมีคลาสชื่อ next-tab และตั้งค่าลิงค์เป็น "#" และใส่ชื่อปุ่มว่า "ถัดไป"

ทำวิธีนี้ซ้ำ และวางไว้ในเนื้อหาแท็บแต่ละรายการ ต่อจาก Tab Content แรกกของคุณ

prev-tab and next-tab

ขั้นตอนที่ 3

หากคุณต้องการให้แท็บดูเหมือนแท็บจริงๆ ให้เพิ่ม CSS ใน Element บนขั้นตอนที่ 2

ขั้นตอนที่ 4

เพิ่ม Code Block เป็นองค์ประกอบสุดท้ายในโครงสร้างของคุณ

<?php
	// echo "คอมเม้นต์ไว้ หรือลบบรรทัดนี้ออกได้เลย";
?>
PHP
.has-tab-navigation .oxy-tab-content:first-child .prev-tab.ct-link-button,
.has-tab-navigation .oxy-tab-content:last-child .next-tab.ct-link-button {
  background-color: #cc3d6a; /* กำหนดสีพื้นหลังปุ่ม */
  color: #fff; /* กำหนดสีตัวอักษร */
  border-color: transparent;
}
CSS
document.addEventListener("DOMContentLoaded", () => {
  // loop through all ".has-tab-navigation .next-tab" and attach a click handler that clicks the next tab
  document.querySelectorAll(".has-tab-navigation .next-tab").forEach((el) => {
    el.addEventListener("click", (e) => {
      e.preventDefault()

      nextTab = e.target
        .closest(".oxy-tabs-contents")
        .previousElementSibling.querySelector(
          "div[class$='active']"
        ).nextElementSibling

      nextTab.click()
    })
  })

  // loop through all ".has-tab-navigation .prev-tab" and attach a click handler that clicks the previous tab
  document.querySelectorAll(".has-tab-navigation .prev-tab").forEach((el) => {
    el.addEventListener("click", (e) => {
      e.preventDefault()

      prevTab = e.target
        .closest(".oxy-tabs-contents")
        .previousElementSibling.querySelector(
          "div[class$='active']"
        ).previousElementSibling

      prevTab.click()
    })
  })
})
JavaScript

วิธีใช้งาน WP Grid Builder บน Oxygen Builder

WP Grid Builder มีส่วนสำคัญในการใช้งานได้ร่วมกับ Oxygen Builder เพื่อให้คุณสามารถสร้างเว็บไซต์ได้อย่างง่ายดาย นอกจากฟีเจอร์ที่มีอยู่แล้ว ยังเพิ่มอีก 2 Elements ใหม่คือ Grid และ Facet ที่จะช่วยให้คุณสร้างเว็บไซต์ที่สวยงามและมีการจัดเรียงเนื้อหาอย่างมืออาชีพ ด้วยฟีเจอร์สุดพิเศษนี้ คุณสามารถสร้างเว็บไซต์ได้อย่างสะดวกสบายและรวดเร็วกว่าเดิม!

Facet Elements

Facet Elements เป็นฟีเจอร์ที่สามารถทำงานร่วมกับ Easy Posts, Repeater และ Product Lists (Woocommerce) เพื่อช่วยให้คุณสามารถคัดกรองและค้นหาเนื้อหาได้อย่างง่ายดาย! ไม่เพียงเท่านั้นที่เราสามารถเพิ่ม Filters Search จาก WP Grid Builder ให้กับ Elements เหล่านี้ได้ แต่ยังสามารถจัดรูปแบบ Filter Search ได้อย่างง่ายดายโดยใช้ Oxygen Builder ซึ่งจะช่วยให้คุณสร้างเว็บไซต์ที่มีความสวยงามและเป็นเอกลักษณ์ของคุณอย่างสมบูรณ์!

Facet Elements ไม่เพียงช่วยให้คุณค้นหาเนื้อหาได้อย่างง่ายดาย แต่ยังช่วยปรับแต่งเมนูต่างๆ ในเว็บไซต์ของคุณด้วยฟีเจอร์เช่นเดียวกับเพิ่ม Filters Search ให้กับ Elements เหล่านี้ ส่วนที่น่าสนใจคือคุณสามารถคัดกรองเนื้อหาต่างๆ ในเว็บไซต์ของคุณโดยใช้ Facet Elements อย่างง่ายดาย ไม่ต้องมีความรู้พิเศษในการเขียนโค้ดเลย!

Section Width 100%

วิธีแรก

หากคุณต้องการเพิ่ม Grid ใน Section Element หรือ Div Element ให้แน่ใจว่าคุณกำหนดความกว้างไว้ที่ 100% เสมอเพื่อให้เนื้อหาภายใน Grid แสดงอย่างสมบูรณ์แบบ! การตั้งค่าความกว้างที่ถูกต้องจะช่วยให้เว็บไซต์ของคุณมีความสมบูรณ์และประณีตมากยิ่งขึ้น ไม่ว่าจะเป็นการแสดงผลเนื้อหาหรือองค์ประกอบอื่นๆในเว็บไซต์ของคุณ!

Easy Posts

วิธีที่สอง

หากคุณต้องการเพิ่ม Grid ใน Section Element หรือ Div Element ให้แน่ใจว่าคุณกำหนดความกว้างไว้ที่ 100% เสมอเพื่อให้เนื้อหาภายใน Grid แสดงอย่างสมบูรณ์แบบ! การตั้งค่าความกว้างที่ถูกต้องจะช่วยให้เว็บไซต์ของคุณมีความสมบูรณ์และประณีตมากยิ่งขึ้น ไม่ว่าจะเป็นการแสดงผลเนื้อหาหรือองค์ประกอบอื่นๆในเว็บไซต์ของคุณ

หากคุณเพิ่ม Facet Element ใน Oxygen Builder และทำการเชื่อมโยงไปยัง Easy Posts (หรือ Repeater) แล้ว โปรแกรมจะเพิ่มแท็บ WP Grid Builder เข้ามาให้คุณโดยอัตโนมัติ! ด้วยความสามารถที่เพิ่มเติมนี้ คุณสามารถสร้างเว็บไซต์ที่มีการจัดการข้อมูลและการค้นหาที่มีประสิทธิภาพได้อย่างง่ายดาย นอกจากนี้ WP Grid Builder ยังมีส่วนขยายในการค้นหาที่คัดเลือกและเรียงลำดับข้อมูลได้อย่างมีประสิทธิภาพอีกด้วย

Hide Pagination and Fading Animation

เมื่อคุณใช้ WP Grid Builder บน Oxygen Builder คุณจะเห็นว่ามี 2 ตัวเลือกในการตั้งค่าที่สำคัญ นั่นคือการซ่อน Pagination และการเปิดใช้งาน Fading Animation เมื่อผู้ใช้งานคลิก Filter ด้วยความสามารถของ WP Grid Builder นี้ คุณสามารถสร้างเว็บไซต์ที่สวยงามและมีประสิทธิภาพได้อย่างง่ายดาย!

คุณสามารถเปิดใช้งานฟีเจอร์ Hide Pagination เมื่อคุณเพิ่ม "Load More" ใน Grid ของคุณ ซึ่งจะช่วยให้ผู้ใช้งานสามารถดูเนื้อหาได้อย่างต่อเนื่อง โดยไม่ต้องเปลี่ยนหน้าเว็บไซต์ นอกจากนี้ คุณยังสามารถเปิดใช้งาน Fading Animation เพื่อให้มีเอฟเฟกต์ Fade เมื่อคลิกบน Filter ซึ่งช่วยให้เว็บไซต์ของคุณดูน่าสนใจและมีประสิทธิภาพมากยิ่งขึ้น! ด้วยฟีเจอร์ที่เพิ่มเติมเหล่านี้ คุณสามารถสร้างเว็บไซต์ที่ดีและมีคุณภาพได้อย่างง่ายดาย!

หมายเหตุเกี่ยวกับแอนิเมชั่น

หากคุณกำลังมองหาโค้ดสำหรับแอนิเมชั่นแบบกำหนดเอง เรามีตัวอย่างโค้ดดีๆ ที่คุณสามารถใช้งานได้ในตัวอย่างด้านล่างนี้:

.wpgb-enabled.wpgb-loading {
    position: relative;
}

.wpgb-enabled.wpgb-loading:after {
    content: "⏳";
    font-size: 50px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

ในการสร้าง Grid บน EasyPosts หรือ Repeater บน Oxygen Builder เราสามารถเพิ่ม "Loading Spinner" เพื่อแสดงผลระหว่างโหลดเนื้อหาได้ง่ายดาย และเพิ่มความสวยงามให้กับเว็บไซต์ของเรา

โค้ดสำหรับแอนิเมชั่นแบบกำหนดเองที่เราสามารถใช้งานได้กับวิธีนี้มีดังตัวอย่างด้านข้างนี้

WP Grid Builder เป็นเครื่องมือที่มีประสิทธิภาพสำหรับการสร้าง Grid สำหรับการแสดงผลเนื้อหาบนหน้าเว็บไซต์ ใน Oxygen Builder ตอนนี้เราสามารถใช้ WP Grid Builder เพื่อสร้าง Grid บน Easy Posts หรือ Repeater ได้แล้ว ซึ่งจะช่วยให้เราสามารถแสดงผลเนื้อหาในแบบที่ต้องการได้อย่างง่ายดายและมีความสวยงามมากขึ้น