Проверка на дублирование URL через API
Здравствуйте!
Продолжаю постигать основы API MODX, и возник вопрос, на который нигде толком не нашел ответа.
На этом сайте этот вопрос тоже поднимался, но ответа он не получил.
Дело вот в чем. Я пытаюсь программно создать документ примерно так (опускаю детали)
Нашел упоминание о методе isDuplicateAlias(), но как его вызвать в данном случае, не понимаю.
Конечно, можно попробовать изначально генерировать alias'ы с добавлением каких-нибудь цифр или еще чего, но мне кажется, что это не очень хороший вариант.
Продолжаю постигать основы API MODX, и возник вопрос, на который нигде толком не нашел ответа.
На этом сайте этот вопрос тоже поднимался, но ответа он не получил.
Дело вот в чем. Я пытаюсь программно создать документ примерно так (опускаю детали)
$fields = array(
'pagetitle' => 'Test',
'template' => 2,
'published' => 1,
);
$response = $modx->runProcessor('resource/create', $fields);
if ($response->isError()) {
//вывод ошибок
}
На сайте задействованы ЧПУ, и при попытке создать документ с одинаковым pagetitle, создание документа не проходит. Как сделать так, что если УРЛ дублируется, к нему что-нибудь приписывалось например?Нашел упоминание о методе isDuplicateAlias(), но как его вызвать в данном случае, не понимаю.
Конечно, можно попробовать изначально генерировать alias'ы с добавлением каких-нибудь цифр или еще чего, но мне кажется, что это не очень хороший вариант.
Поблагодарить автора
Отправить деньги