Как лучше всего использовать один макет для разных страниц? (без базы данных) - PullRequest
0 голосов
/ 22 апреля 2020

Я работаю над сайтом, и у меня есть макет как минимум для 20 сервисов, которые отличаются только описанием и изображением. Я пытаюсь найти способ реализовать один макет и добавить данные для указанной ссылки c, и я не хочу использовать базу данных, потому что данные не важны для сохранения. Есть ли другой способ, или мне нужно использовать 20 лезвий, которые расширяют один макет?

1 Ответ

1 голос
/ 22 апреля 2020
  1. У вас может быть такой массив, который вы будете передавать в макет

    $servicesLayout = [ 'service_1' => [ 'description' => 'Service 1 description', 'image' => 'www.host.com/assets/img/section_1.jpg'], 'service_2' => [ 'description' => 'Service 2 description', 'image' => 'www.host.com/assets/img/section_2.jpg'] ];

  2. Теперь при просмотре раздела, Вы передаете ключ раздела, например, «section_1», в макет

  3. Для отображения описания раздела в макете

{{$servicesLayout['service_1']['description']}}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...