Всем привет. Перерыл все модули но не могу найти как сделать чтобы можно было задавать хлебные крошки из админки (нужно для сеошника). Сейчас они у меня привязаны к заголовку(по умолчанию в D8). Необходимо получить возможность писать любые хлебные крошки из интерфейса админки Drupal 8. Помогите советом!
Комментарии
Вариант https://www.drupal.org/project/menu_breadcrumb
Попробовал. Теперь крошки привязаны к пунктам меню, а надо чтобы вообще привязаны не были ни к чему
Понял что надо создать дополнительное меню и привязать крошки к нему. Крошки выводятся но в конце все равно добавляется крошка из ядра друпала привязанная к тайтлу, не могу никак ее отключить((
В ядре нет такой крошки. У вас где-то чем-то она добавляется.
А к чему они привязаны? На сколько я знаю встроенные ХБ в D8 если их включить при создании или редактировании ноды выводятся автоматически привязанные .... к чему? У меня они повторяют тайтл
ОМГ, уже продвигаются ключевиками в хлебных крошках.
Как же нам всем не хватает фабрики по сжиганию сеошников.
После баден-бадена (санкция за простыни текста, что купить костыли без регистрации вы можете в нашем самом лучше магазине продажа костылей с бесплатной доставкой это к нам! Лучшие костыли со скидкой!)
Сеошники начали задумываться, о том, что стоит ключи размазывать по странице, анкоры ссылок, навигация, вот это всё
Эту энергию, да в мирное русло бы.
Лучше пару страниц годного уникального текста вместо этого онанизма.
текст уже есть, годный, видимо они считают что нет предела совершенству
Еще до бадена я знал от сеошников что крошки должны повторять путь из URL только по русски. Есть что нибудь по делу?))
Я бы сделал отдельное меню, фактически - карта сайта, с кастомными названиями пунктов, и выводил его вместо крошек. При рендере - выпиливать все не active-trail пункты.
Фактически модуль menu_breadcrumb облегчает эту задачу, создаешь отдельное меню, каждой странице присваевашь название. Крошки появляются но отдельно в конце при этом появляется стандартная крошка которая у меня привязана к title. Как пофиксить не соображу пол дня))
По умолчанию крошки как раз привязаны к урлу. Просто нужно алиасы сгенерировать правильно.
И из каких тогда частей они строят свои цепочки? Из урла? Латиницей?
Допустим у нас урл /articles/article1. Если в системе есть роут /articles, и он называется допустим "статьи", то крошки будут "Главная" - "Статьи". Если же роута /articles не существует, то в крошках будет ссылка только на главную.
Латиница или кириллица тут ни при чём, т.к. хлебные крошки - это набор ссылок. Текущая ссылка разбивается по слэшам и если в результате получаются действующие ссылки, то они попадают в цепочку крошек.
Именно такая логика заложена в ядре. Крлшки с заголовком текущей страницы в ядре нет. Но её могут добавлять некоторые темы или например модуль current_page_crumb.
Если же вы хотите формировать крошки по другому принципу, то почитайте это: https://niklan.net/blog/129
А давать делать крошки контентщику или сеошнику - это тупость.
"А давать делать крошки контентщику или сеошнику - это тупость." - а если контенщик-сеошник заказчик, тоже пусть лесом идет?
Не вижу смысла в модулях для хлебных крошек. Делаю маленькие блоки возможно через views и вывожу их над контентом. Да да - это мой универсальный рецепт.
ali-big вам еще можно посоветовать поле на ноде создать, куда вписывать крошки.
Тогда двойной ценник надо. Опыт показывает, что чем тупее функционал, тем сложнее реализация.
зато минимум модулей и кастомного кода.
Спасибо за подсказку, так и сделал. Создал поле, темизировал ноду, теперь крошки выводятся там где надо, а главное можно писать в них что хочешь для любой страницы, при создании ноды.
А как быть, если страница - это вьюс или термин таксономии?
их не будет, не в этом проекте)
Задать поле крошек у термина таксономии и выводить блок на термине. Либо тупо в настройках видимости блока путь вьюса указать.
https://www.drupal.org/project/context_breadcrumb - вот как вариант, попробуйте для D8