Я пишу модуль, который взаимодействует с Google Base. Он должен вставить ссылку на страницу, на которой находится элемент, однако этот элемент не имеет пути до запуска pathauto. Как я могу либо убедиться, что pathauto запускает свои перехваты перед моим модулем, или получить путь, который будет вызван pathauto ?.Получить пути Drupal Во время работы узла «вставить» с включенным Pathauto?
Решение должно быть достаточно общим для работы с любым узлом, имеющим разные настройки pathauto, как описано администратором.
Проблема заключается в том, что [путь] значение переменной $ узла выглядит следующим образом, когда я вызываю функцию: [путь] => [pathauto_perform_alias] => 1
Значение пути узла приходит и значение, данное Google Base, - это просто базовый URL-адрес для веб-сайта.
Есть ли способ изменить вес, с помощью которого выполняются функции hook_nodeapi, чтобы они запускались позже, а не раньше?
У меня возникла аналогичная проблема с таксономией, которая не привязала термины к узлу, к которому я пытался получить доступ. Я обошел это, используя taxonomy_node_get_terms()
Заранее спасибо.
Нет, это не решит проблему. Даже после установки веса выше всех других весов в системной таблице настройка пути объекта $ node по-прежнему показывает [path] => [pathauto_perform_alias] => 1 ... который семантически не имеет большого смысла мне все равно. – msumme