1ヶ月前に更新されました。LANCER参加者bootstrapとfontawesomeを子テーマ側で自前で準備したものに置き換えたい上記のトピックでbootstrapのcssについては解決しましたが、bootstrapのjsはlightning(-pro)/assets/lightning.min.jsにマージされているようです。lightning.min.jsに別バージョンのbootstrapを適用する場合どのようにすればいいのか教えていただければ幸いです。#14027kurudriveキーマスターあー・・・そうですね・・・これはbootstrapのjsをマージしないで別ファイルを読み込む方式にテーマを変更しないと無理ですね・・・テーマ側でちょっと改修しますね。LANCERが編集しました。#14034kurudriveキーマスターCSSは、今の段階のものはBS3をベースに作られているので、bootstrapのバージョン違いと組み合わせるとどうしても見た目の不具合の出るところがあると思います。BS3をベースに開発したスキンなのにBS4に変更されて「表示がおかしくなるんですよー」みたいな状況になるとキツイなと。それもあってbootstrapのcssはあらかじめマージした状態でスキンに入れてます。BS3版とBS4版のCSSを追加する事は検討しています。確かにテーマに入れてるので、今後バージョン違いになる事はありますが...んー・・・js部分についてはどのスキンでも使うので、やはりテーマ側に入れておいて、ユーザーがフックで外して切り替えたりできるようにして、スキンでBS4版が用意出来てきたら、管理画面でBSのjsのバージョン指定もできるようにしようかなと思ってます。LANCER参加者https://getbootstrap.com/docs/4.1/migration/上記にBS3とBS4の差分が書かれています。提案ですが、以下のようにすればカスタマイズ性が向上しより使いやすく成ると思います。マージによってBSのCSSが上書きされていた場合は読み込む量が増えるかもしれませんが・・・1管理画面でbootstrapのバージョンを指定する。(v3・v4・・・)2BSオプションを条件にBS3の場合はBS3のv3.3.7のbootstrap.min.cssとbootstrap.min.js(とbootstrap-theme.min.css)BS4の場合はBS4のv4.1.3のbootstrap.min.cssとbootstrap.bundle.min.js(←popper.jsをマージしたもの)を読み込む(BS5が登場した場合も同様)3bootstrapの後にfontawesomeやicomoon等のテーマやスキン以外のCSS・JSを読み込む4親テーマ共通(全スキン共通とも)のCSS(上記以外)を読み込む5BSオプションとスキンオプションを条件にBS3用・BS4用それぞれに対応したのスキンのCSS・JSを読み込む6子テーマのCSS・JSを読み込む72~6は1つの関数にまとめ、この関数は子テーマ側でオーバーライド可能にするP.S.fontawesomeは5.6.1が出ています。LANCER参加者さらに追記メインカラムとサイドバーの関係はBS3の場合はpushやpullをBS4の場合はorderを使用したほうがシンプルになると思います。#14065kurudriveキーマスターご提案ありがとうございます。変更したいとは思うのですが、既存で既に2万以上のウェブサイトが稼働しており、スキンシステムやhtmlの構造などに手を入れると受託案件でカスタマイズして使っている方に結構影響が出るので、回避するための処理をいろいろ入れたり、入れてもそれが原因で不具合が発生したりと(FontAwesomeのバージョン切り替え機能を入れた時もそんなに重くないだろうと思って着手したが地獄絵図になった)、対応工数が結果的にかなりかかるので、ちょっと今の段階では他の優先順位の高い実装・不具合修正もあり手を出せない状況です。以下のようなコードにて変更可能になります。);}せっかくご提案いただいたのにご希望に添える回答が出来ず恐れ入ります。次にスキンシステム変更を含むメジャーバージョンアップの際にいただいたご提案を参考にさせていただきます。LANCER参加者そうですか、今までのテーマで非常に使いやすいテーマだったのですが、ソースコードが思った以上に複雑だったのでびっくりしました。メジャーバージョンアップで対応するとのことなのでLightningのv7.0.0を楽しみにお待ちしております。(全9件中)このトピックに返信するにはログインが必要です。