собственно сабж
вроде этот Layout Builder позиционировался как замена панелям. Но у панелей был пейдж менеджер, где явно можно было сделать морду а потом этот урл указать в настройках сайта
а в 9-ке то как? Layout Builder он про больше шаблоны разных материалов походу
Комментарии
а что мешает в "admin/config/system/site-information" указать страницу сделанную с использованием LB в качестве главной?
LB можно использовать для каждой отдельно взятой ноды + настройки по умолчанию для всего типа материала.
не понимание того, как сделать просто страницу в этом самом Эль Би
Я ж и пишу, в панелях был пейдж менеджер, а с этим LB не понимаю
да, я про это и написал. Что я вижу, что можно отредактировать например все статьи (или только одну)
Переходите на страницу - нажимаете в табах "макет" - настраиваете так как вам надо.
Очень удобно.
Ну а как ноду сделать главной страницей - как обычно!
https://www.youtube.com/watch?v=E3p7UZ8hI-0&t=156s&ab_channel=EvolvingWeb
то есть надо создать ноду. добавить через LB ей "че надо от главной" так что ли?
это плохо. потенциально плохо. Потому что модуль статистики будет считать эту страницу - страницей и потом будет показывать ее самой популярной
LB - это просто инструмент для построения страницы. Он не отменяет, например, поля ноды и всё что относится к ноде. Нода какая была - та и останется.
Да наоборот же. Это очень удобно и здорово, а про
вообще надуманно, т.к. механизм установки главной страницы нисколько не поменялся, как минимум с 7 друпала
Вам удобно. мне нет.
я про механизм установки главной странице собственно не спрашивал. я про создание страниц. Не создание ноды а потом переделывания ее в морду
Так здесь ничего и не поменялось. Страница создаётся как обычно.
где? я не вижу
вот че пишет 7-ка (в апгрейд статус)
Panels 7.x-3.10 - In Drupal core since 8.5 Use the Layout Builder module.
Да забудьте вы про панели!
Посмотрите для начала видео по ссылке выше.
да на видосе ж ровно то, о чем я и пишу. Она создает ноду, а потом меняет ей макет
я не хочу из ноды делать. Я хочу как в пейджменеджер было. Чтобы потом не было никаких проблем. Ни с пасавто, ни с модулем статистики. Нода - это нода. Нода для контента ,а не для создания лейаутов
У Вас просто опыта мала и кажется что создавать из ноды главную страницу это мило. нет, это нихрена не мило
Потом, через пару лет, вы допустим решите поменять через пасавто все синонимы (ну мало ли, потребность такая) и в результате измените урл и у главной.
или про модуль статистики я писал. Если морда это тоже нода, значит ее тоже считает модуль статистики и будет показывать как популярная. А нахрена это?
Да уж... ну у меня более нет аргументов. Для вас...
Ничего страшного в том чтобы сделать из ноды главную НЕТ!
Вам нет. А мне есть. поверьте моему большому опыту
Короче, в ЛБ сделать походу никак
надо таки по-старинке юзать
https://www.drupal.org/project/page_manager
ну ну... легаси наше всё
я вам описал одну потенциальную (смена урлов) и одну реальную (модуль статистики) проблему
Вы чет про легаси
Как вы решать то будете? вам надо показать блок "популярные страницы", и что бы там не показывалсь главная. Ибо главная вам не нужна
да, можно завести отдельный тип материала и во вьюхе исключить его. Но это блин... тоже костыль какой-то
смена урлов решается редиректами автоматически
не, я про другое. Когда шаблоны синонимов меняются
но уже написали, что указывать надо номер ноды, тогда на нее не повлияет смена шаблонов редиректа
а вот проблема (ну неудобство) с модулем статистики - не знаю как решать.
в друпале же, если какой-то скрипт не используется на странице, он и не грузится (ну так по идее)
а если модуль статистики включен и считает, то ему то нужна джиквери (возможно только ему и нужна на этой странице)
В шаблонах синонимов плохая практика использовать nid.
со статистикой вообще мало чего понятно, скорее надумано
Не понятно, ща объясню
Сделали вы главную страницу. Зачем она в статистике? ну в принципе, какой резон ее считать?
Сделали вы отдельную страницу для 404. Легонькую. И опять таки, модуль статистики будет ее обсчитывать. Зачем?
Теперь про джиквери. Для работы модуля статистики нужен джиквери. То есть, даже если джиквери никак больше не используется на странице , то из-за модуля статистики он будет загружаться юзеру. То есть ухудшать "пейдж-спид"
Про какой модуль статистики речь?
Уже все давно метрику юзают и гугл-аналитику.
А джимкери так и вовсе скоро выпелят
Расскажите. как с помощью метрики и г-аналитики показать вьюхой самые популярные материалы за неделю?
Если статистику используете для этого, что мешает исключить главную прямо в запросе-выборке?
То есть модуль статистики таки нужен
Исключить то можно, нагрузка то все равно лишняя
Я пишу, тут проблема то уходит корнями в ядро. Делать из ноды неноду - в корне неправильно. А юзать ноду в качестве страницы-неноды, это костыль, который выходит боком то тут то там
Сделали вы сайт небольшой. У него 10 нод - ненод а лейатуов и 90 нормальных нод. Как узнать сколько у вас контента? обычно - по последней ноде. А с этими костылями - надо отнимать кол-во костылей - лейат-нод
Какая нагрузка???
Никакой проблемы нет!
у вас нет, вы вообще оптимист. Вы наверно в уме считаете популярные страницы за период и передаете сразу в вьюху из головы
Я вообще стараюсь вьюс поменьше использовать
Дак не только у меня.
Вам не я же один в этой теме отписал, что проблемы нет
Я пишу чо проблема есть, я пишу в чем именно. А вы пишите, проблемы нет
Мы что, на сеансе психотерапии? от того, что Вы будете постоянно писать "проблемы нет" это решит все проблемы?
Читайте выше. То о чём вы пишите - это не проблема. Считайте это фичей.
это вы считаете. Я вижу, что это проблема.
вы можете себя успокаивать, утверждать что костыли это хорошо. А я думаю, что лучше на своих двоих
Вот только не я один считаю, что LB не костыль... И я так то спокоен.
клево, можете организовать клуб анонимных считателей, что юзать ноду в качестве лейаут - не костыль
От того что вы используете LB нода не перестанет быть нодой и тут нет никакой проблемы!
она перестает быть нодой, как контентом. А до этого, во всех версиях друпала - нода=контент. И это было понятно и логично.
С чего вы взяли???
я должен доказывать некие очевидные вещи?
страница 404 это контент? или служебная страница?
служебная. А зачем из ноды делать 404?
ну дык иначе не сделать. В панелях то можно было 404 сделать без ноды, а в 8-9 уже никак
Ну не делайте 404 через LB, в чём проблема?
Ну даже если сделаете, ok:
главная, 404, 403 , что ещё , что сложно убрать это из статистики? И вы уже посчитали нагрузку из за лишнего where?
а чем ее делать?
404, 403, главное, всякие контакты, компания, о сайте, наши люди, лендинги (их может быть вообще до хрена)
зачем там вообще модуль статистики как таковой? который еще и грузит скрипты (джиквери)
Вы программист?
нее, этот клуб анонимных создателей лейаутов из страниц - это без меня
тогда, вам, скорее, в бэкдроп
Вы на вопросы чет не отвечаете. Зато почему-то решили обсудить мою персону
Так у вас такие вопросы, что ненароком начинаешь сомневаться в вашей квалификации, вот и решил уточнить
Ну то есть Вы не можете сказать, как сделать указанные страницы без лейат-билдера (и без нод)
Я вот начинаю сомневаться не то что бы в Вашей квалификации, а в целом.
В отсутствие у вас опыта, я уже убедился. Ни на один предметный вопрос Вы не ответили
Ещё раз, вы программист?
Мне за вас поискать другой контриб или рассказать что-такое рендер массивы?
Причем тут я. задан же конкретный вопрос
Если не знаете, так и скажите. Зачем меня то обсуждать.
Ну раз уж вы первым начали переходить на личности, стоит выяснить вашу квалификацию
ладно, если вам нечего сказать по теме, до свиданья
Вам уже всё сказали и не только я
URl главной ???
Если вы его вобъёте руками - вас переадресует на главную. Если вы про дубли - проблем тут нет - ни с патавто ни с редиректом.
А вот опыта с D8 у вас скорее всего маловато, если такие темы создаете
Запиши в настройки главной страницы системный путь ноды, например node/1, тогда все синонимы будут по боку. Ну и вообще для таких случаев я создаю отдельный тип нод, у которых нет никаких полей, кроме метатегов.
ребята, делать из ноды лейаут- это бред
не для этого нода нужна
у ноды, как у материала с текстом другая функция. Она и автора показывает и контент и тизеры-мизеры и еще куча всяких задач
даже из термина таксономии логичней делать лейат морды
ты расскажи это всем тем кто LB использует - засмеют
ага, у модуля пейдж менеджер под 8-ку, 28 тысяч инсталяций. что как бы намекает, что не все хотят из нод делать лейауты
а ничего что LB в ядре? А пейдж менеджер в бете?
ну дык панели выпилили. Их же нет вообще в 9-ке
чтоб не ныли, дали вот куцый ЛБ
ну вот, при том, что ЛБ есть в ядре, люди все равно юзает пейдж менеджер. Даже при том что он не в релизе
Ну так используй D7 )
ты в коучи не хочешь пойти?
Это вообще к чему?
Вообще то это ты тему создал.
а к чему советы юзать 7-ку? вопрос про 9-ку
Там же панели есть!
гениально!
А у терминов типа нет тизеров-шмизеров?)))
ага, нет. термин значительно проще устроен, чем нода
ну я не знаю, может извращюги и к терминам добавили, например, ревизии
в пейджменеджерах панелей, можно был кэшить отдельно каждый кусок на разное время. И это малая часть возможностей панелей
С чего бы это нет? Так и у ноды можно убрать и термину любой вьюмод добавить...
А ещё писал, что у меня опыта мало...
не знаю, с чего. в 7-ке не было термин-ревизий. у нод было, можно было включить
В D8 ревизии есть даже у синонимов...
а зачем тогда еще модуль чел запилил?
(а где посмотреть ревизии термина?)
для ревизий терминов есть такой модуль, вдруг тебе надо
https://www.drupal.org/project/taxonomy_term_revision
Начиная с 8.6 у терминов есть ревизии. И статус публикации, и автор. А режимы отображения вообще с незапамятных времён.
Что касается панелей, я юзал их в восьмёрке - это полная хрень по сравнению с семёрочной версией. Когда появился лэйаут билдер, стало реально удобнее, и пейдж менеджер вместе с панелями немедленно полетели в помойку.
То, что у ПМ так много установок, легко объясняется тем, что ЛБ появился только в 8.5 или 8.6. А старые сайты так и остались работать на ПМ.
хм, у меня ща на 9-ке сайт из 7-ки. Ревизии не вижу. Статус да, появился.. Не знаю зачем, но наверно для чего-то нужен
А ведь Пинчук еще про 7-ку говорил, что вот эти превращения терминов в ноды к хорошему не приведет
добавляем к термину еще текстовое поле.. и у нас термин становится нодой. Найдите 10 отличий
посмотреть в базе можно. Я не помню подвезли ли ещё UI
По сути можно создать любую сущность и объвязать её собственной логикой.
в 7-ке содержание текстового поля нод хранится аж в двух таблицах (даже если не было включены ноде ревизии)
а термины нет, они как-то отдельно существовали. Хотя и в 7-ке можно текстовое поле добавить к термину
чисто технически, можно вообще делать сайт без нод... на одних терминах таксономии
но мне кажется все-таки и в 9-ке есть какая разница на уровне ядра, между таксономией и нодами
Только в логике/обвязке, а так - обе контент сущности.
Так то можно вообще модуль node и taxonomy удалить и и сделать свою сущность.
возможно всякое кэширование зависит от типа. Но не знаю. Я 9-ку глубоко не копал, просто по дефолту предполагается, что в нодах контент, а в терминах - термины
Только потому что так задумали и назвали и добавили всякой логики, виджетов, форматеров и т.д.
Да нет здесь никаких проблем!!!
Вы про какой URL главной? он по факту 1
Скорее всего, просто, ещё до конца не разобрались...
Не понимаю, что не нравится в подходе создать ноду и назначить её главной страницей? Ведь если создавать страницу любым другим способом, например вьюсами или теми же панелями на семёрке, то нужно создавать страницу с неким урлом, а потом назначать её главной.
я писал выше
1. Случайное изменение синонима (предлагаете ставить ноде-номер
2. Участие в модуле статистика
3. Какие-то другие потенциальные траблы.
а главное зачем? был ж норм функционал в панелях, пейдж-менеджер. Взяли и выпилили.. Зачем, кому мешал?
1. Создаете тип материала с названием "layout page" без полей
2. ставите там галочку и https://office.ra-don.com/dan/ff5aac554d654341f7bba8a1c46f366a.png
3. создаете страницу и нажимаете "макет".
4. наполняете как вам надо.
5. в списке всех материалов легко видите по типу материала что тут у вас собранная LB страница, по типу материала легко отфильтровать.
Можно даже не заморачиваться с новым типом материала. Просто удалить поля из страницы если не нужны.
Да, спасибо, судя по всему так и придется
(либо недопиленный пейдж-менеджер)
а стандартные блоки можно отключать то на нодах, созданых в ЛБ?
Ты можешь вообще не использовать блоки на странице с LB
Кстати, типов блоков теперь дофига.
да ЛБ модуль интересный, много чего есть, даже бустрап-фичи какие-то
https://www.drupal.org/project/bootstrap_layout_builder
https://www.drupal.org/project/bootstrap_paragraphs
а что там у блоков в ЛБ? можно ли тонко настраивать визибилити рулес? как это у панелей?
Как будто тут никто не исполозовал панели...
Кстати нормальных рулсов в D8 тоже нет, потому что они не нужны тут
почему не нужны?
потому что они жуткие... даже в D7
Чтобы нормально использовать D8 приходится чуть больше кодить. Вот как раз для замены рулсов.
Есть еще какой то другой модуль бизнес-рулсы что ли...но тоже не надо этого.
для 9-ки буквально в октябре вышла дев
https://www.drupal.org/project/rules
а тут пишут как рулесами пользоваться
https://codimth.com/blog/web/drupal/how-use-rules-module-drupal-8-send-e...
( неплохие примеры для новичков на этом сайте, кстати)
Не путай рулсы и визибилити рулес. На восьмёрке визибилити рулес нет ни в панелях, ни в лб
визибилити рулес нема?
а как ж тогда настраивают видимость?
мне, например, хочется показать что-то админу и модератору, но не зарегенным и гостям
видимо скоро будет https://www.drupal.org/project/drupal/issues/2916876
спасибо
https://www.drupal.org/project/business_rules
спасибо
А как собственно в лейате, созданном из типа материала, отключать стандартные блоки?
в панелях отдельная галочка была, тут чет не вижу
блоки выводимые обычным способом не имеют отношения к блокам в LB.
Можете в видимости самого блока отрегулировать
печалько