2 / 2 / 1
Регистрация: 10.07.2018
Сообщений: 20
|
|
1 | |
Принцип работы Blade, @section, @extends и прочее16.08.2019, 20:05. Показов 4315. Ответов 5
Доброго времени суток, господа разработчики. Относительно недавно нашел свою первую работу в IT . Работа удаленная, небольшая команда. Используем laravel, php, js. Делаем конструктор сайтов для продаж. Я отвечаю за дизайн. С бэкендом у меня все плохо. Из навыков - html, css, bs4, ну и js на уровне работы с DOM.
Так вот, ближе к делу. при попытке стилизовать одну из страниц проекта возникла проблема непонимания каких-то @section, @show, @extends и тд. Позже выяснилось, что это атрибуты шаблонизатора Блейд. Документацию я почитал, принцип работы понял. Но это только на бумаге. В действительности же, при изменении контента внутри секции (даже просто при смене текста в ссылке) ничего не меняется. Объясню на примере меню проекта. Есть у меня папка views. В ней есть папка templates, в которой лежит funnels.blade.php В этом файле через атрибут @extends (поправьте, если неправильно это называю) "вызывается" layout_clientpage.blade.php , который лежит в папке layouts. После изменения текста ссылки одной из кнопок с "Монитор" на "Монитор 1", ничего не изменилось. В меню на локальном сервере все также отображается "Монитор". Я бы понял, если бы стёр что-то лишнее, но я даже элементарно текст в ссылке поменять не могу. Объясните неофиту что он делает не так. Не хочу потерять свою первую работу
0
|
16.08.2019, 20:05 | |
Ответы с готовыми решениями:
5
Принцип работы NjRat, DarkComet и прочее Cобытийность. Принцип использования и принцип работы событий в jQ и GCT Компьютер для работы с 1C бух учет и прочее Как убрать вывод компонента catalog.section.list в компоненте catalog.section |
16.08.2019, 20:58 | 2 | ||||||||||
прямо так и вызывается?
@extends это наследования. допустим у тебя есть меню. тебе его надо показывать на всех страницах. и чтобы не писать по 100 раз одно и то же (и при исправлении и того хуже) ты просто подключаешь этот файл @section - определение секции. Допустим. ты наследуешь @extends('layout.app') дак вот. чтобы на странице показывалось все в файле котором прописан @extends надо использовать секции пример layout/app.blade.php
Если есть вопросы пиши)
1
|
2 / 2 / 1
Регистрация: 10.07.2018
Сообщений: 20
|
|
16.08.2019, 21:08 [ТС] | 3 |
brain-4-me, не, подключение вот так прописано @extends('layouts.layout_clientpage'). Но тут дело даже не в этом, а в том, что я меняю содержимое секции, сохраняю изменения в файле, а на сервере все так же :/
0
|
2 / 2 / 1
Регистрация: 10.07.2018
Сообщений: 20
|
|||||||||||
16.08.2019, 21:50 [ТС] | 5 | ||||||||||
brain-4-me, отходил подумать о жизни.
Вот код файла, ответственного за меню (layout_clientpage.blade.php):
0
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|
16.08.2019, 21:53 | 6 |
1) Убедитесь что этот шаблон вообще вызывается. Удалите его например.
2) Кэши всякие проверьте. 3) Спросите у коллег, это вполне нормальная практика. Тем более это их проект, они могли что угодно там натворить) Если они как-то криво посмотрят, то лучше бежать оттуда.
0
|
16.08.2019, 21:53 | |
16.08.2019, 21:53 | |
Помогаю со студенческими работами здесь
6
Принцип работы Принцип работы ОУ в DC-DC Фотогалерея. Принцип работы. Принцип работы коммутатора Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |