Включение встроенного JS в Craft CMS с примерами кода

Под «встроенным JS Craft CMS» подразумевается практика включения кода JavaScript непосредственно в шаблоны или страницы Craft CMS. Ниже приведены несколько методов, которые можно использовать для включения встроенного кода JS в Craft CMS, а также примеры кода:

  1. Встроенный JS в файле шаблона:

    <script>
     // Inline JS code here
    </script>
  2. Встроенный JS в блоке Twig:

    {% block scripts %}
     <script>
       // Inline JS code here
     </script>
    {% endblock %}
  3. Встроенный JS с использованием тега {% js %:

    {% js %}
    // Inline JS code here
    {% endjs %}
  4. Встроенный JS в атрибут HTML:

    <button onclick="myFunction()">
     Click me
    </button>
    <script>
     function myFunction() {
       // Inline JS code here
     }
    </script>
  5. Встроенный JS с использованием метода craft\web\View::registerJs():

    <?php
    use craft\web\View;
    // ...
    $js = "
     // Inline JS code here
    ";
    Craft::$app->getView()->registerJs($js, View::POS_END);
    ?>

Обратите внимание: хотя включение встроенного кода JS может быть удобным, обычно рекомендуется разделить логику JavaScript на отдельные файлы для удобства сопровождения и организации кода.