Статьи

В продовження теми «хлібних крихт» в 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); ?

Новости

Как создать видео без программ
Реклама - это один из видов деятельности, который помогает людям продвигать свои товары или услуги. Одним из таких видов рекламы является - раздача листовок или более современное название "флаеров". Раздача

Как оформить группу в вконтакте видео
Дано хотел свой магазин в вк, но не знал с чего начать его делать. Так как хотелось не банальный магазин с кучей ссылок и фото, а красиво оформленный. С меню, с аватаркой. После просмотра видео создал

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

Транспортное средство закон
Пункт 1.5. ПДД гласит: «Участники дорожного движения должны действовать таким образом, чтобы не создавать опасности для движения и не причинять вреда», а в пункте 1.2. указано: «Участник дорожного движения»

Квест кімната дніпро
Законопроект о запрете посещения квестов детьми младше 14 лет прокомментировал один из самых популярных в России квест-агрегаторов. Поправки в городской закон о мерах по предупреждению причинения вреда