ВопросНастройка Breadcrumb
Евгений, помогите разобраться, пожалуйста. Вопрос по Drupal 7.
Как последним пунктом в Breadcrumb вывести название ссылки на текущую страницу? (Не хочется использовать $title, потому что длинное как-то некрасиво смотрится)
Нужны ли для этого дополнительные модули?
- vegas
- 18.07.2011
- 4886
Комментарии
Не совсем понимаю суть вопроса. В breadcrumb последним пунктом идёт заголовок страницы, то есть его $title (в page.tpl.php). Но для вас он длинный - так зачем вам его получать? Что-то я запутался :) По текущей информации в вопросе не могу на него ответить, к сожалению. Жду дополнений.
Да уж! Перечитываю свой вопрос и сам понимаю, что понять такое сложно :HAPPY::HAPPY:
Когда я создавал свой файл page.tpl.php по образцу стандартного, текущая страница в Breadcrumb вообще не отображается почему-то :DONT_KNOW::DONT_KNOW: Но и с этим разберусь, думаю. R тому же модули скоро появятся для семерки.
Спросить хочу вот о чем.
В главном меню Вашего сайта ссылка "Поддержать проект", а страница, на которую ведет эта ссылка, называется "Поддержка проекта". Можно ли сделать, чтобы в хл. крошках отображалось имя ссылки (то есть "Поддержать проект")?
Попробую пояснить. Допустим, на моем сайте ссылка "Размышления", она ведет на страницу "Этот раздел призван прояснить многие моменты из жизни, кажущиеся непонятными; помочь людям, которые сомневаются в себе. Итак, начнем!"
Что конкретно для этого случая выведет Breadcrumb? Хотелось бы всего одно слово: Размышления
Хотя, туплю наверное (я совсем недавно познакомился с вэб-программированием). Где-то читал, что название страницы ($title) и ее машинное имя - это не одно и то же. Может быть, отсюда надо плясать?
SplasH, надеюсь, Вы меня поняли :HAPPY::HAPPY: Не владея терминологией, сложно толково объяснить. Заранее благодарен.
Уже понял что тебе надо :)
Если ты хочешь чтобы копировалось в хлебные крошки название ссылки из меню, то, в принципе, побороть это можно. Вот таким образом можно получить ссылку из меню на текущую страницу (писать в template.php):
Название ссылки из меню содержится в $menu_link->link_title (при условии, что она найдена). Я подсказал как получить название текущей страницы - а ты попробуй найти, как засунуть это в breadcrumb =)
Долго сюда не заглядывал, был занят другим делом. Спасибо за разъяснения и вообще за помощь!!!
Пока меня здесь не было, появился релиз модуля Menu Breadcrumb, который полностью решил мой вопрос!
Комментировать