Не знаю, как, но при редактировании крошки в базу отправилось пустое значение. Теперь при попытке зайти на страницу редактирования (admin/structure/path-breadcrumbs/edit/node) лезет вот что:
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 <strong>Column 'sid' cannot be null</strong>: INSERT INTO {ctools_object_cache} (sid, obj, name, data, updated) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4); Array ( [:db_insert_placeholder_0] => [:db_insert_placeholder_1] => path_breadcrumbs [:db_insert_placeholder_2] => node [:db_insert_placeholder_3] => O:8:"stdClass":16:{s:7:"path_id";s:1:"1";s:12:"machine_name";s:4:"node";s:4:"name";s:4:"node";s:4:"path";s:10:"node/%node";s:6:"weight";s:1:"0";s:5:"table";s:16:"path_breadcrumbs";s:4:"type";s:6:"Normal";s:11:"export_type";i:1;s:6:"titles";a:1:{i:0;s:32:"%node:field-pumps:0:pb-join:name";}s:5:"paths";a:1:{i:0;s:31:"%node:field-pumps:0:pb-join:url";}s:4:"home";i:1;s:12:"translatable";i:0;s:9:"arguments";a:1:{s:4:"node";a:3:{s:8:"position";i:1;s:8:"argument";s:14:"entity_id:node";s:8:"settings";a:1:{s:10:"identifier";s:24:"Содержимое: ID";}}}s:6:"access";a:2:{s:7:"plugins";a:1:{i:0;a:4:{s:4:"name";s:9:"node_type";s:8:"settings";a:1:{s:4:"type";a:1:{s:5:"pumps";s:5:"pumps";}}s:7:"context";s:4:"node";s:3:"not";b:0;}}s:5:"logic";s:3:"and";}s:8:"disabled";b:0;s:14:"is_overwritten";b:0;} [:db_insert_placeholder_4] => 1425762952 ) в функции ctools_object_cache_set() (строка 90 в файле блабла/sites/all/modules/ctools/includes/object-cache.inc).
Модуль переустановила - бестолку. На оф. форуме советуют почистить запись в БД, но сейчас у меня нет к ней доступа. Есть ли какие-то альтернативы?
Комментарии
В общем, не знаю, как это лечить, но (внезапно) тыкнула кнопочку и поняла, что редактировать настройки пути можно через файл экспорта.
Собственно, в чем был основной вопрос:
На сайте есть продукты, принадлежащие к 2 категориям. Путь для них нужно прописать так, чтобы 1. Выводился путь1, если они принадлежат к категории 1 (а также 1 и 2, 1 и 2 и 3) 2. Путь2, если ко второй (2 или 2 и 3) 3. Путь3, если к третьей (только 3)
Ежели делать это так
'titles' => array(
0 => '%site:field1:0:pb-join:name',
1 => '%node:field2:0:pb-join:name',
),
'paths' => array(
0 => '%site:field1:0:pb-join:name',
1 => '%node:field2:0:pb-join:url',
),
То для принадлежащих только 1 категории товаров все выводится на ура. Но для тех, которые принадлежат двум, выводится что-то типа
Главная - Родак1 - Родак2 - Товар
Кто-нибудь может помочь?