Laravel, HTML: вставить отдельный шаблон в Main-Template

В настоящее время я изучаю laravel. Я знаком с HTML и Javascript, PHP.

Я планирую включить файл «Page-Register.html» в базовый файл «APP-Page.html».

<a href = "/reg.html">Registration</a>
<div id = "Here-comes-Registration-template-if-link-is-clicked"></div>

если я нажму на ссылку "Регистрация". Но пока я не совсем понимаю laravel - я не знаком с подходом с одностраничным просмотром (если это правильный термин?).

Я не хочу, чтобы меня перенаправляли на новую отдельную страницу "app-page.php / reg".

Какой подход лучше? Какой термин мне нужно искать?

Большое спасибо

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
1
0
13
2

Ответы 2

Если вы хотите, чтобы страница регистрации отображалась на текущей странице, а не открывалась в новой вкладке или окне, вам придется скрыть страницу, а затем отобразить ее с помощью кнопки. Вы можете сделать это в Javascript. Вот пример.

<!DOCTYPE html>
<html>
   <head>
      <meta name = "viewport" content = "width=device-width, initial-scale=1">
      <style>
         #register {
         width: 100%;
         padding: 50px 0;
         text-align: center;
         background-color: lightblue;
         margin-top: 20px;
         }
      </style>
   </head>
   <body>
      <button onclick = "myFunction()">Register</button>
      <div id = "register">
         Registration code is displayed here
      </div>
      <script>
         var x = document.getElementById("register");
         x.style.display = "none";
         function myFunction() {
           if (x.style.display === "none") {
             x.style.display = "block";
           } else {
             x.style.display = "none";
           }
         }
      </script>
   </body>
</html>

Вот пример, который скрывает кнопку регистрации после отображения раздела:

<!DOCTYPE html>
<html>
   <head>
      <meta name = "viewport" content = "width=device-width, initial-scale=1">
      <style>
         #register-section {
         width: 100%;
         padding: 50px 0;
         text-align: center;
         background-color: lightblue;
         margin-top: 20px;
         }
      </style>
   </head>
   <body>
      <button onclick = "myFunction()" id = "reg_button">Register</button>
      <div id = "register_section">
          <br>
          <label for = "fname">First name:</label><br>
          <input type = "text" id = "fname" name = "fname"><br>
          <label for = "lname">Last name:</label><br>
          <input type = "text" id = "lname" name = "lname">
          <br><br>
          <input type = "submit">
      </div>
      <script>
         var x = document.getElementById("register_section");
         var y = document.getElementById("reg_button");
         x.style.display = "none";
         function myFunction() {
           if (x.style.display === "none") {
             x.style.display = "block";
             y.style.display = "none";
           } else {
             x.style.display = "none";
           }
         }
      </script>
   </body>
</html>

Здесь вы можете увидеть, как работает код: https://jsfiddle.net/yf35627s/

Вам следует проверить документацию по лезвиям Laravel. https://laravel.com/docs/8.x/blade - Вы хотите включить шаблоны лезвий в другие шаблоны лезвий.

Вы также можете включать файлы PHP, но если вы пытаетесь изучить Laravel: попробуйте создание шаблонов лезвия.

Другие вопросы по теме