app/template/default/Block/NOGOOD_HEAD_for_pages.twig line 1

Open in your IDE?
  1. <meta property="dms:lang" content="ja" />
  2. <meta name="robots" content="noindex" />
  3. <meta charset="UTF-8" />
  4. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>NOGOOD-Racing</title>
  7. <meta
  8.   name="description"
  9.   content="NO GOODでは、レース用車両のカスタマイズサービス、高品質な車両パーツ、および独自のNO GOOD RACINGグッズを提供しています。あなたのレーシングライフを次のレベルへと導くための最適なソリューションを提案します。"
  10. />
  11. <link rel="stylesheet" href="/html/user_data/assets/css/base.css" />
  12. <link rel="preconnect" href="https://fonts.googleapis.com" />
  13. <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
  14. <link href="https://fonts.googleapis.com/css2?family=Anton&amp;family=Noto+Sans+JP&amp;display=swap" rel="stylesheet" />
  15. <script>
  16. document.addEventListener('DOMContentLoaded', function() {
  17.     const btnLangs = document.querySelectorAll('input[type="radio"].btn_lang');
  18.     // ページロード時にチェックされている言語に基づいて.showを付与
  19.     const checkedLang = document.querySelector('input[type="radio"].btn_lang:checked');
  20.     if(checkedLang) {
  21.         document.querySelectorAll('.' + checkedLang.id).forEach(el => el.classList.add('show'));
  22.     }
  23.     // ラジオボタンの変更を監視
  24.     btnLangs.forEach(btn => {
  25.         btn.addEventListener('change', function() {
  26.             // 全ての言語要素から.showを削除
  27.             document.querySelectorAll('.jp, .en').forEach(el => el.classList.remove('show'));
  28.             
  29.             // 選択された言語の要素に.showを追加
  30.             if(this.checked) {
  31.                 document.querySelectorAll('.' + this.id).forEach(el => el.classList.add('show'));
  32.             }
  33.         });
  34.     });
  35. });
  36. </script>
  37. <style>
  38. .lang_btn__wrap{
  39.     position: fixed;
  40.     right:2%;
  41.     top: 1rem;
  42. }
  43. label:has(.jp),label:has(.en),{
  44.     display:block;
  45. }
  46. label:has(:checked){
  47.     color:#bbb;
  48.     text-decoration: underline;
  49. }
  50. .btn_lang,
  51. .jp,.en{
  52. display:none !important;
  53. }
  54. .jp.show,.en.show{
  55. display:block !important;
  56. }
  57. </style>