Обновить пакетно алиасы

 

<?php
ini_set
('display_errors'1);
ini_set('error_reporting'E_ALL);

define('MODX_API_MODE'true);
require_once(
__DIR__.'/index.php');
$modx=new modX();
$modx->initialize('web');


// single  

$res $modx->getObject('modResource',8369);
$res->set('pagetitle''Новости сайта');
$res->set('alias'$res->get('pagetitle'));
$res->save();


// Обновляет алиас, если тот пустой 
// в цикле получаем все ресурсы с шаблоном 8
$resources $modx->getCollection('modResource',array('template' => 8) );
foreach (
$resources as $res) {

    
//$res->set('pagetitle', 'Новости сайта');
    
$res->set('alias'$res->get('pagetitle'));
    
$res->save();
    
}    

?>