Хлебные крошки на Drupal 8

Аватар пользователя ali-big ali-big 27 июля 2018 в 7:06

Всем привет. Перерыл все модули но не могу найти как сделать чтобы можно было задавать хлебные крошки из админки (нужно для сеошника). Сейчас они у меня привязаны к заголовку(по умолчанию в D8). Необходимо получить возможность писать любые хлебные крошки из интерфейса админки Drupal 8. Помогите советом!

Комментарии

Аватар пользователя ali-big ali-big 27 июля 2018 в 9:09

Попробовал. Теперь крошки привязаны к пунктам меню, а надо чтобы вообще привязаны не были ни к чему

Аватар пользователя ali-big ali-big 27 июля 2018 в 9:18

Понял что надо создать дополнительное меню и привязать крошки к нему. Крошки выводятся но в конце все равно добавляется крошка из ядра друпала привязанная к тайтлу, не могу никак ее отключить((

Аватар пользователя gun_dose gun_dose 27 июля 2018 в 9:43

ali-big wrote:

крошка из ядра друпала привязанная к тайтлу

В ядре нет такой крошки. У вас где-то чем-то она добавляется.

Аватар пользователя ali-big ali-big 27 июля 2018 в 11:03

А к чему они привязаны? На сколько я знаю встроенные ХБ в D8 если их включить при создании или редактировании ноды выводятся автоматически привязанные .... к чему? У меня они повторяют тайтл

Аватар пользователя Andruxa Andruxa 27 июля 2018 в 12:25
1

ОМГ, уже продвигаются ключевиками в хлебных крошках.
Как же нам всем не хватает фабрики по сжиганию сеошников.

Аватар пользователя Semantics Semantics 27 июля 2018 в 12:42

После баден-бадена (санкция за простыни текста, что купить костыли без регистрации вы можете в нашем самом лучше магазине продажа костылей с бесплатной доставкой это к нам! Лучшие костыли со скидкой!)

Сеошники начали задумываться, о том, что стоит ключи размазывать по странице, анкоры ссылок, навигация, вот это всё

Аватар пользователя Andruxa Andruxa 27 июля 2018 в 13:00

Эту энергию, да в мирное русло бы.
Лучше пару страниц годного уникального текста вместо этого онанизма.

Аватар пользователя ali-big ali-big 27 июля 2018 в 12:47

Еще до бадена я знал от сеошников что крошки должны повторять путь из URL только по русски. Есть что нибудь по делу?))

Аватар пользователя Andruxa Andruxa 27 июля 2018 в 14:39

Я бы сделал отдельное меню, фактически - карта сайта, с кастомными названиями пунктов, и выводил его вместо крошек. При рендере - выпиливать все не active-trail пункты.

Аватар пользователя ali-big ali-big 27 июля 2018 в 15:13

Фактически модуль menu_breadcrumb облегчает эту задачу, создаешь отдельное меню, каждой странице присваевашь название. Крошки появляются но отдельно в конце при этом появляется стандартная крошка которая у меня привязана к title. Как пофиксить не соображу пол дня))

Аватар пользователя gun_dose gun_dose 27 июля 2018 в 19:59

По умолчанию крошки как раз привязаны к урлу. Просто нужно алиасы сгенерировать правильно.

Аватар пользователя gun_dose gun_dose 28 июля 2018 в 9:04

Допустим у нас урл /articles/article1. Если в системе есть роут /articles, и он называется допустим "статьи", то крошки будут "Главная" - "Статьи". Если же роута /articles не существует, то в крошках будет ссылка только на главную.

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

Именно такая логика заложена в ядре. Крлшки с заголовком текущей страницы в ядре нет. Но её могут добавлять некоторые темы или например модуль current_page_crumb.

Если же вы хотите формировать крошки по другому принципу, то почитайте это: https://niklan.net/blog/129

А давать делать крошки контентщику или сеошнику - это тупость.

Аватар пользователя VasyOK VasyOK 28 июля 2018 в 12:30
1

"А давать делать крошки контентщику или сеошнику - это тупость." - а если контенщик-сеошник заказчик, тоже пусть лесом идет?

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

ali-big вам еще можно посоветовать поле на ноде создать, куда вписывать крошки.

Аватар пользователя gun_dose gun_dose 28 июля 2018 в 12:41
1

Тогда двойной ценник надо. Опыт показывает, что чем тупее функционал, тем сложнее реализация.

Аватар пользователя ali-big ali-big 28 июля 2018 в 16:46

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

Аватар пользователя VasyOK VasyOK 29 июля 2018 в 10:59

Задать поле крошек у термина таксономии и выводить блок на термине. Либо тупо в настройках видимости блока путь вьюса указать.