nest.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. require_once '../parts.php';
  3. require_once '../settings.php';
  4. $settings = get_settings();
  5. ?>
  6. <!DOCTYPE html>
  7. <html lang="en">
  8. <head>
  9. <meta charset="UTF-8">
  10. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  11. <title>Nest</title>
  12. <link rel="stylesheet" href="../../../../../dist/css/themes/splide-<?php echo $settings['theme'] ?>.min.css">
  13. <link rel="stylesheet" href="../../assets/css/styles.css">
  14. <script type="text/javascript" src="../../../../../dist/js/splide.js"></script>
  15. <script>
  16. document.addEventListener( 'DOMContentLoaded', function () {
  17. var primary = new Splide( '#splide01', {
  18. gap : '1.5rem',
  19. // drag: false,
  20. height: 600,
  21. } );
  22. var nested01 = new Splide( '#nested01', {
  23. rewind : true,
  24. gap : '1rem',
  25. perPage: 2,
  26. } );
  27. var nested02 = new Splide( '#nested02', {
  28. direction: 'ttb',
  29. gap : '1rem',
  30. height : 400,
  31. perPage : 2,
  32. } );
  33. primary.mount();
  34. nested01.mount();
  35. nested02.mount();
  36. } );
  37. </script>
  38. </head>
  39. <body>
  40. <div id="splide01" class="splide">
  41. <div class="splide__track">
  42. <ul class="splide__list">
  43. <?php render_slides( 2 ); ?>
  44. <div class="splide__slide">
  45. <?php render( 'nested01', 8 ); ?>
  46. </div>
  47. <div class="splide__slide">
  48. <?php render( 'nested02', 6 ); ?>
  49. </div>
  50. </ul>
  51. </div>
  52. </div>
  53. </body>
  54. </html>