Почему я получаю ошибки pathauto при использовании сохранения узла?
Когда я программно создаю узлы, используя найденный код здесь Я продолжаю получать следующие ошибки:
Предупреждение: Недопустимый тип смещения в isset или пустой в pathauto_cleanstring() (строка 180 из .../сайты/все/модули/pathauto/pathauto.inc).
Предупреждение: Недопустимый тип смещения в pathauto_cleanstring() (строка 223 из .../сайты/все/модули/pathauto/pathauto.inc).
Я попытался указать значение по умолчанию $node->путь, не включая значение, устанавливая значение самостоятельно с помощью pathauto_cleanstring(), но, похоже, ничего не работает. Мне кажется странным, что я тоже получаю ошибку дважды: s
Решение этого вопроса , к сожалению, тоже не помогло:(
Любая помощь в этом была бы очень признательна!
ОБНОВЛЕНИЕ:
Итак, проблема была связана с данными, которые я использовал для создания пути. Я загружаю XML-файл с помощью simplexml_load_file. Значение, которое я использовал для заголовок узла был SimpleXMLElement
SimpleXMLElement Object
(
[0] => Node Title
)
, который необходимо было привести в виде строки, прежде чем сохранять его в качестве заголовка узлов. Спасибо всем вам за вашу помощь!
1 answers
Попробуйте это:
$path = 'your value for the path';
$node->path = array('alias' => $path);