Целесообразность использования Panels

Аватар пользователя gracy

Всем привет! Нужен совет профи, или даже опрос, если получится.
Я скорее всего неправильно делаю, но избегаю использовать Panels, Paragraphs, Views Bootstrap и их производных, опасаюсь подтормаживания, не люблю, когда много модулей и тд. Вообще интересует, есть ли какая-то best practice в использовании подобных модулей. В каких случаях вы используете эти инструменты? Допустим, использовать пэнелс и параграфс при создании классического корпоративного сайта с большим объемом разнообразно организованного контента (к примеру- https://www.unitec.ac.nz/ )- это кул или не кул?

Модули и темы:
Тип материала:
0 Thanks

Комментарии

Аватар пользователя VasyOK
VasyOK 5 месяцев назад

Я тоже избегаю.
Ипользуйте эту модули только когда понимаете удобство от них либо когда вам за это платят.

Аватар пользователя gracy
gracy 5 месяцев назад

спасибо за совет. откуда собственно вырос вопрос- смотрю в вакансиях (не в интересах трудоустройства, просто так глянуть, что там на рынке) часто panels в перечне требований глубоких познаний, так и подумалось, наверное, профи друпала их регулярно используют.

Аватар пользователя VasyOK
VasyOK 5 месяцев назад
2

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

Аватар пользователя gun_dose
gun_dose 5 месяцев назад
2

http://wellsolutions.by/article/panels-ispolzovat-ili-net

Вот писал как-то статью специально для таких случаев.

По поводу панелей в вакансиях - все студии по разработке используют их, поэтому требование вполне обоснованно.

Аватар пользователя gracy
gracy 5 месяцев назад

отлично, спасибо. проверила, материал даже первым гуглится по названию этого топика) не совсем поняла пункт про фасеты, но у меня с магазинами очень мало опыта.

Аватар пользователя VasyOK
VasyOK 5 месяцев назад

Мое мнение - как человека "не такого как все".

"1. Если нужно выводить поле контента в другом регионе, либо вставить блок между полями.
Это можно сделать и без панелей, через views + блоки, но ведь вьюху ещё нужно создать и настроить"
А панель не надо настроить?

"2. Вывести один блок одновременно в два региона." - multiblock. Даже ID-шники пунктов меню переносит. Или D8.

"Если вам нужно выводить блок на страницах терминов одного словаря, а на страницах другого не нужно, то кроме панелей, это ничем не решить." - та канешна!

Регион можно втулить хоть внутрь вьюхи, хоть внутрь ноды.
Можно вообще за пределы "канваса" (типа мобильного меню). А панель можно?

Аватар пользователя gracy
gracy 5 месяцев назад

у меня текущая задача под кейс 5 из статьи подходит, сайт не коммерческий, думаю потренироваться и наворотить панелей) всё-таки на локалхосте поковырять модули- это одно дело, другое- в реальном проекте использовать. хочется как-то пытаться соответствовать стандартам, раз уж специалисты говорят, оно там надо.
а вы из своей практики можете привести пример, когда использовали panels? и всё-таки параграфы тоже интересуют.

Аватар пользователя Andruxa
Andruxa 5 месяцев назад
2

Использование ctools в целом, и panels в частности - это и есть best practice.

Аватар пользователя gracy
gracy 5 месяцев назад

спасибо за ответ. да, мне важно было понять, их применение- это дело вкуса или действительно оптимальное решение при прочих равных.

Аватар пользователя VasyOK
VasyOK 5 месяцев назад

Дело вкуса. Оптимальное оно когда по другому никак.

Может еще display suite, context, custom breadcrumbs - оптимальные решения?

Аватар пользователя Studio VIZA
Studio VIZA 5 месяцев назад

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

Аватар пользователя gun_dose
gun_dose 5 месяцев назад

Есть бенчмарки, по которым панели быстрее блоков. А что касается контентщика - у него вообще не должно быть доступа к панелям.

Аватар пользователя Semantics
Semantics 5 месяцев назад

Более того, на панелях даже простую страницу ноды можно собрать так, что она будет быстрее ядрёной

Аватар пользователя gracy
gracy 5 месяцев назад

можно немного раскрыть тему?

Аватар пользователя DivaDii
DivaDii 5 месяцев назад
1

Я несколько раз пробовала использовать Панели - не понимала, как они работают.
А потом мне передали готовый театральный проект (который тогда был еще на 6ке). И в нём было очень много всего сделано на Панелях.
Пришлось таки разобраться.
Когда разобралась, - ооочень понравилось.

В Панелях можно поставить много разных вариантов с условиями.
То есть - когда применять вот такую панель, а когда - вот такую. И этих условий - огромное множество. Плюс условия можно комбинировать!

Например, в том театральном проекте штук 8 разных вариантов панелей - в основном, по типам материалов:

1. Творческий вечер;
2. СМИ и Новости;
3. Спектакли;

Тут Вы можете мне сказать, что это можно настроить через шаблоны.
Но... есть ещё прекрасный вариант:

3.1. Если в названии Репертуара есть слово "Смыслон", то Спектакль выводится ещё другим способом... Туда вставляется более "разнообразный" вьюс - по сравнению со Спектаклями, где нет этого прекрасного слова. (Репертуар и Спектакль связаны полем reference).

Надо учесть, что Репертуар пополняют сами админы театра. Соответственно - у них одна задача: в заголовок Репертуара вставить "Смыслон".

э... я не знала, что знание Панелей считается важным скиллом. :)

Аватар пользователя Semantics
Semantics 5 месяцев назад

Да, панели без контекстов и условий - бесполезный модуль

Аватар пользователя gracy
gracy 5 месяцев назад

Вот да)
Ну со смыслоном, я посмотрела на сайте, можно было бы контентщика напрячь еще одно поле заполнить типа Название серии спектаклей, и другие спектакли серии блоком выводить. Но суть поняла, спасибо за живой пример.

Аватар пользователя DivaDii
DivaDii 5 месяцев назад

Там надо не другие спектакли серии выводить (это действительно легко сделать блоком),
а репертуар ближайших спектаклей - то есть список представлений (в театральном смысле этого слова, а не в друпальном) + их дата, время всех четырех Смыслонов на всех Смыслонах.

Сейчас на сайте это увидеть не удастся - закрыт театральный сезон. Поэтому репертуара с датами нет вообще. То есть сейчас эта настройка никак себя не проявляет.

Общий репертуар выглядит приблизительно вот так (вебархив).

А страницы Смыслонов вот так (вебархив, к сожалению, потерял красивенькие аккуратненькие стили, но для понимания работы условий Панелей это не помешает):

Вот в вебархиве Большое, с "билетиками" на 5 ближайших представлений разных Смыслонов.
Маленьким деткам почти всё равно, на какой спектакль серии приходить.

В общем - посмотреть на красоту приходите осенью. :)

Аватар пользователя gracy
gracy 5 месяцев назад

Хорошо)
Вообще где-то в идеальном друпал мире существует большой красивый раздел Кейсы, вот бы туда попасть.

Аватар пользователя DivaDii
DivaDii 5 месяцев назад

Есть Друпалогия - выставка сайтов на Друпале.

Там, по идее, надо описывать технологии - модули, фишки, фичи...
Но этого, кажется, никто не делает.

Аватар пользователя DivaDii
DivaDii 5 месяцев назад

gracy, я Вам в личку прислала ещё один пример Панелей.
Чтобы тут не мусорить.

Аватар пользователя VasyOK
VasyOK 5 месяцев назад

Каким образом можно выяснить что панели быстрее блоков? На шареде можно измерить, если простую страничку создать?

Аватар пользователя Phantom63rus
Phantom63rus 5 месяцев назад
1

Для большинства проектов избыточно, но иной раз без них никак.

ИМХО желательно использовать минимум модулей при решении задачи. Любое усложнение сверх необходимого тянет за собой и серверные ресурсы и время на обслуживание.