• Resolved chihiro8

    (@chihiro8)


    お世話になります。
    クライアント案件で無料のLightningテーマを使い制作している者です。

    トップページスライドショー(swiper)のカスタマイズが可能なのか、確認させてください。

    左右の画像が見切れる形のスライドショーを作りたく、
    トップページスライドショーのUIからの設定だけでは制作が難しかったので、
    テーマにJSファイルを作成し制作しています。

    下記WPのオリジナルテーマでは、実装できるのですが、
    Lightningでは同じようにならずに試行錯誤しております。

    ■オリジナルテーマ
    https://org-theme.sample1.xyz/
    WP バージョン 6.5

    ■Lightning (子テーマ)
    https://lightning-theme.sample1.xyz/
    WP バージョン 6.5
    Lightning バージョン: 15.21.1(G3)

    *共にBASIC認証はdemo、demoです
    *両サイトともスライドショー部分を再現するためのデモサイトです

    Lightningで実装できない点は、下記になります。

    【1】「centeredSlides: true」を指定しても、1枚目の画像(.swiper-slide-active)が中央表示されず、
    2枚目の画像(.swiper-slide-next)が中央表示されてしまう。

    【2】自動再生時、5枚目以降の画像が非表示になったり、一部だけの表示になってしまう。
    (要件としては自動再生は不要のため、本当は「autoplay: false」にしたい)

    【3】ナビゲーションの次へのボタンについて、1度目のクリック時にだけ次の画像に遷移せず、
    swiper-wrapperにJSで付与している「transform: translate3d」の値が調整されて、少し左に戻るような挙動になってしまう。
    また、スライド量が画像の横幅よりも多くなってしまう。

    両サイト共通箇所は、
    ?swiperのバージョン11.0.2
    ?画像は6枚設定
    (オリジナルテーマはテンプレートファイルからライブラリの画像を取得し表示、Lightningはトップページスライドショーから設定)
    ?swiperのオプションの指定は下記です

     const swiper = new Swiper('.swiper', {
    loop: true,
    slidesPerView: 1.4271, //950px * 500px
    spaceBetween: 24,
    centeredSlides: true,
    centeredSlidesBounds: true,

    // Navigation arrows
    navigation: {
    nextEl: '.swiper-button-next',
    prevEl: '.swiper-button-prev',
    },
    });

    今回の制作は、WP管理画面からクライアント自身が画像の変更など出来るようにするため、
    テンプレートファイルに記述せずに作成しています。

    上記の【1】~【3】がLightningの仕様上、カスタマイズ可能か教えていただけたら幸いです。

    • This topic was modified 6 months ago by chihiro8.
    • This topic was modified 6 months ago by chihiro8.
    • This topic was modified 6 months ago by chihiro8.
    • This topic was modified 6 months ago by chihiro8.
    • This topic was modified 6 months ago by chihiro8.
Viewing 5 replies - 1 through 5 (of 5 total)
  • Theme Author Hidekazu Ishikawa

    (@kurudrive)

    コードでカスタマイズしなくても

    1. 外観 > カスタマイズ > Lightning スライドショー で非表示に設定
    2. トップページに指定している固定ページの編集画面の “Lightning デザイン設定” でコンテンツエリア上下の余白をなし に指定
    3. トップページに指定している固定ページの編集画面で最上部に VK Blocks のスライダーブロックを配置 & スライダーの表示状況を適当に設定すれば可能です。

    https://patterns.vektor-inc.co.jp/vk-patterns/18528/

    とは言え画像や設定の変更はちょっとクセが強いのでなれないとやりにくいかもしれませんが…

    Theme Author Hidekazu Ishikawa

    (@kurudrive)

    Thread Starter chihiro8

    (@chihiro8)

    Hidekazu Ishikawaさま

    ご回答いただき、ありがとうございます。

    質問前にリンク先を確認していたのですが、
    2カラムレイアウトでスライダー画像を画面幅いっぱいに表示ができなかったため、
    トップページスライドショーを使い、コードでカスタマイズを試みていました。

    2カラムレイアウトの場合でも、固定ページ内にスライダーブロックを設置し、
    スライダー画像を画面幅いっぱいに表示することは可能でしょうか。

    よろしくお願いいたします。

    • This reply was modified 6 months ago by chihiro8.
    • This reply was modified 6 months ago by chihiro8.
    Theme Author Hidekazu Ishikawa

    (@kurudrive)

    @chihiro8

    まず基本的なレイアウトの指定方法は下記で案内しています。

    https://training.vektor-inc.co.jp/courses/lightning-basic-settings/lessons/lightning-layout-setting/

    その上で、トップページの設定を 2カラムにしつつ、最上部にスライダーを表示したい場合…

    コードでカスタマイズしないといけなくなってしまいますが、サイドバーには何を配置する予定でしょうか?

    と、言うのは、トップページに指定の固定ページを1カラムに設定して、最初にスライダーを置きつつ、その下にカラムブロックを配置してサイドバーありのレイアウトにするのではまずいでしょうか?

    Thread Starter chihiro8

    (@chihiro8)

    @kurudrive

    今回トップページだけのリニューアルのため、下層ページに影響が出ないことを念頭に作業していたのですが、トップページや下層ページでそれぞれカラムの設定ができることを理解できていませんでした。

    固定ページからデザインを再現できそうでしたので、引き続き作業してみます。

    ご回答いただきありがとうございました。

Viewing 5 replies - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.