Почему я получаю ошибки 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
)

, который необходимо было привести в виде строки, прежде чем сохранять его в качестве заголовка узлов. Спасибо всем вам за вашу помощь!

Author: Community, 2012-02-14

1 answers

Попробуйте это:

      $path = 'your value for the path';
  $node->path = array('alias' => $path);
 2
Author: dimitril, 2012-02-15 09:12:01