Статьи

В продовження теми «хлібних крихт» в Drupal

Нещодавно я вже писав про «хлібних крихтах» в Drupal. У попередньому оглядовому пості я розповідав про скількох модулях для створення ланцюжка навігації, серед них був і модуль Custom Breadcrumbs, який дозволяє задавати призначені для користувача правила для ланцюжка навігації і управляти ними за допомогою спеціальних PHP-виразів. Однак не всі під силу цього модулю, вірніше стабільна 1.x версія модуля не дозволяє зробити ланцюжок для сторінок створених за допомогою модуля Views. На даний момент існує бета версія 2.x, яка підтримує сторінки створені Views, але використовувати бету в продакшн проектах не рекомендується. Тому потрібно було створити спеціальне рішення, яке б дозволило додавати власні «хлібні крихти» до сторінок створеним за допомогою Views.

Це рішення я знайшов на сторінках блогу civicactions.com .
Припустимо, у нас є сторінка певного виду наступної ієрархії:

| - Команда (пункт меню)
| - Популярні 1 (вкладка за замовчуванням)
| - Популярне 2 (вкладка)
| - Популярне 3 (вкладка)

Тепер уявімо, що замість того, щоб мати навшпиньки навігації звичайного вигляду «Головна>» або «Головна> Команда>» нам потрібно щось на кшталт «Головна> Наша команда> Популярні 1» для вкладки за замовчуванням. Для цього нам потрібно додати наступний PHP код в заголовок виду сторінки з включеним PHP фільтром:

<? Php global $ base_url; $ Breadcrumb [] = l ( 'Home', null); $ Breadcrumb []. = L ( 'Our Team', 'team'); $ Breadcrumb []. = L (drupal_get_title (), $ base_url. $ _SERVER [ 'REQUEST_URI']); drupal_set_breadcrumb ($ breadcrumb); ?>

<? Php global $ base_url; $ Breadcrumb [] = l ( 'Home', null); $ Breadcrumb []. = L ( 'Our Team', 'team'); $ Breadcrumb []. = L (drupal_get_title (), $ base_url. $ _ SERVER [ 'REQUEST_URI']); drupal_set_breadcrumb ($ breadcrumb); ?>

Це і дозволить згенерувати ланцюжок заданого виду для даної сторінки
Це і дозволить згенерувати ланцюжок заданого виду для даної сторінки. От і все.

PS
Думки про комфорт і затишок ...

Якось я вже міркував про комфорт і говорив, що однією з його становить є якісна, зручна і красива меблі. Наприклад, меблі, яку надає фабрика діва меблі . Чудова меблі. Як я і говорив зручна, красива, в загальному меблі, яка дійсно додає комфорт в наше життя.

Також невід'ємною частиною комфортного життя є наявність свят серед потоку буднів. Як приємно посидіти на хорошому ювілеї в дорогому добре оформленому банкетному залі. А оформити банкетний зал можна по різному. наприклад, оформлення повітряними кулями додасть чимало комфорту та естетики до святкової події.

SERVER [ 'REQUEST_URI']); drupal_set_breadcrumb ($ breadcrumb); ?
SERVER [ 'REQUEST_URI']); drupal_set_breadcrumb ($ breadcrumb); ?

Новости