Основное различие между слотами и частями заключается в том, что рендеринг для данного слота находится в определенном шаблоне. Напротив, частичное является просто включением шаблона в другой шаблон.
"По сути, слот - это заполнитель, который можно вставить в любой из элементов представления (в макете, шаблоне или части). Заполнение этого заполнителя аналогично установке переменной. Код заполнения хранится в ответе глобально, так что вы можете определить его где угодно (в макете, шаблоне или части). Просто убедитесь, что вы определили слот перед тем, как включить его, и помните, что макет выполняется после шаблона. (это процесс оформления), а частичные выполняются, когда они вызываются в шаблоне. "
Примеры способов использования каждого из них:
- Заголовок для вашей страницы - вероятно, будет помещен в слот (или в помощник по заголовкам), и вы затем в своем макете проверите, определен ли слот, и затем покажете его.
- Элементы боковой панели - скажем, у вас есть 3 "слота" на боковой панели, тогда у вас будет три слота, например, "sidebar-1", "sidebar-2" и "sidebar-3". Затем в своем шаблоне вы определяете слот, который можно визуализировать, используя частичный (или даже компонент), если хотите.
Надеюсь, это немного прояснилось.