Шаблоны синонимов, путь меню(Menu path) в Pathauto

Нужно было реализовать нормальные пути к материалам с учетом пути в с помощью модуля pathauto.

Правильный шаблон для модуля pathauto:

для ноды: [node:menu-link:parents:join-path]/[node:menu-link][term:parent:name]/[term:name]

Результат вывода: kompaniya/missiya

Для таксономии тут: Шаблоны синонимов, Taxonomy menu и pathauto.

Шаблоны синонимов, Taxonomy menu и pathauto

Нужно было реализовать меню с помощью модулей: Taxonomy menu и pathauto.

Правильный шаблон для модуля pathauto:

Для таксономии: [term:parent:name]/[term:name]

Для ноды: [node:taxonomy-catalog:0:parents:join-path]/[node:taxonomy-catalog:0:name]/[node:title]

Результат вывода: napitki-chaynye/avtorskie-chaynye-napitki/napitok-chaynyy-ser-agidel-no23-angiofit

Drupal 7 сниппет. Выводим краткое содержимое нод на главную.

Небольшой сниппет Drupal 7 для вывода краткого содержимого нод на главную страницу (вернее в блок, а блок мы можем разместить где угодно). Сделано на примере типа материала "Новости", _news. Можно использовать любой другой тип материала.
Итак, создаем блок тут admin/structure/block/list/Ваша_тема -> Добавить блок и в его коде пишем (не забываем поставить Формат текста PHP Code, ну и соответствующие права для юзера):

< ?php
//функция для обрезки слишком длинной строки
function cutString($string, $maxlen) {
     $len = (mb_strlen($string) > $maxlen)
         ? mb_strripos(mb_substr($string, 0, $maxlen), ' ')
         : $maxlen
     ;
     $cutStr = mb_substr($string, 0, $len);
     re

Читать

Drupal 7. Неприятный глюк с хлебными крошками. Продолжение.

Тут писала, что за проблема и как победить. Хрена (((. Создала новый тип материалов и нифига, снова та же хрень. Уж чего только не делала. На Друпал.ру пишут, что надо создавать вьюс блока, а не страницы. Пробывала. Тоже фиг.

Короче помог модуль Custom breadcrumbs. Если вдруг чего, снова напишу 🙂

Drupal 7. Неприятный глюк с хлебными крошками.

Интересная штука. Когда создаешь новый тип материалов с меню, указывая ему корневой раздел, будьте внимателены, указывайте его сразу верно, до создания материалов этого типа.

Если потом меняешь корневой раздел для данного типа материала, а у тебя уже созданы материалы этого типа, то никакие изменения (редактирование материала с ПРАВИЛЬНЫМ указанием родительского раздела) не помогут - хлебные крошки не будут отображаться корректно. То есть промежуточный (родительский раздел) в хлебных крошках будет отсутствовать, если он не был указан в типе материала при создании нового материала. Поможет только создание материала с "нуля".

На момент ковыряния - Drupal 7.9.

Блин, наверное непонятно написала (((((