[РЕШЕНО] Хлебные крошки с node reference

Главные вкладки

Аватар пользователя NightL NightL 13 марта 2012 в 13:12

Кто-то уже подобное решал, а у меня не выходит, помогите, пожалуйста

Имеем цепочку из страниц имеющих между собой связь через node reference. Задача выстроить хлебные крошки по этой цепочке. Пробовал модуль custom breadcrumb но увы ничего не вышло. Цепочку из 3-х нод там составить можно, а уже из 4-х не выходит + если отображается нода, которая в цепочке скажем первая или вторая по счету, то хлебные крошки отображаются некорректно

Ребят, помогите

Комментарии

Аватар пользователя NightL NightL 14 марта 2012 в 14:01

Не ну с другой стороны неяж первый делаю - верно? Кто-то до меня этим вопросом задавался
Быть может все таки...

Аватар пользователя NightL NightL 14 марта 2012 в 16:21

Идея по дурацки бредовая, но разделить уровни контента на типы и для каждого типа задать уже вид крошек и то всех вопросов это не решает

Аватар пользователя NightL NightL 14 марта 2012 в 18:45

увы, но такие конструкции


<?php
return drupal_match_path($_GET['q'], 'алиас');
?>

в custom breadcrumb в поле Breadcrumb visibility почему-то не работают... почему?

Аватар пользователя NightL NightL 16 марта 2012 в 17:02

Решено
с помощью двух модулей выполняющих одно и тоже:

[module=custom_breadcrumbs]
[module=Hansel] (потрясающий конечно модуль)

задачу можно решить и используя только Hansel, но уж много правил писать надо

Аватар пользователя petrovnn petrovnn 14 июня 2012 в 19:16

как решили-то?
В чем суть? У меня тоже связь простых текстовых страниц через node refercnce. Заголовок родительской страницы получить удается с помощью токена, а вот алиас уже нет. Как решили?

Аватар пользователя NightL NightL 16 июня 2012 в 2:15

petrovnn так же с помощь токенов cck [field_[...]-path]/[title-raw] (Relative path alias to the referenced node.) в Automated alias settings

но помогает только если в цепочке 2 уровня алиасов у меня их 4-ре но первые 2 я вручную записываю благо страниц мало

Аватар пользователя NightL NightL 17 июня 2012 в 13:00

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

Аватар пользователя petrovnn petrovnn 19 июня 2012 в 15:50

"NightL" wrote:
изменение алиаса у меня логически допустимо только у конечной ноды

Тогда конечно понятно.

Я решил задачу с помощью модуля Book, входящим в ядро, и в Hansel для правила, которое соответствует типу ноды "текстовая страница" я нажал галку восстановить оригинальные крошки (системные). А крошки в модуль Book уже интегрированы изкоробки, так что мне практически ничего делать и не пришлось.

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