Добавить ID ресурса в alias (url)
        Доброго времени суток!
Можно ли добавить ID ресурса в alias страницы?
К примеру сайт.ру/каталог/раздел-5/товар-12
Или же как можно делать проверку на повторяющиеся alias при автоматическом создании страниц с одинаковым названием?
К примеру, добавлять цифры или id ресурса, если такой alias уже существует.
Спасибо!
    
    
                                                                                
            Можно ли добавить ID ресурса в alias страницы?
К примеру сайт.ру/каталог/раздел-5/товар-12
Или же как можно делать проверку на повторяющиеся alias при автоматическом создании страниц с одинаковым названием?
К примеру, добавлять цифры или id ресурса, если такой alias уже существует.
Спасибо!
Комментарии: 8
                странная задача, ну можно например написать простенький плагин, который бы при сохранении ресурса добавлял в поле с алиасом id этого ресурса, или любой другой идентификатор, а зачем если не секрет?            
                    - Канцелярия 1
- Ручки
- Parker
 - Бренд 2
 
 
 - Ручки
 - Канцелярия 2
- Ручки
- Parker 2
 - Бренд 3
 
 
 - Ручки
 
                не при сохраненнении, а при создании)) иначе лапша получиться)            
                    
                а, ну да, согласен )            
                    
                Потому что с такой структурой:
                    
                Насколько помню в этой статье:
webhow.ru/modx-revolution/modxadd/modx-revolution-sozdanie-resursov-i-zagruzka-fajjl.html
в сниппете formit2resource реализовали подобное
                    webhow.ru/modx-revolution/modxadd/modx-revolution-sozdanie-resursov-i-zagruzka-fajjl.html
в сниппете formit2resource реализовали подобное
                CustomUrls Именно для таких целей            
                    if($resource->class_key == 'msProduct' && $modx->event->name == 'OnDocFormSave' && $mode == 'new'){
	$article = $resource->get('article');
	$alias = ($article == '' ? $id : $article);
	$resource->set('alias', $alias);
	$resource->save();
}для товаров, подставляет артикул вместо алиаса            
                Спасибо за информацию. Хотелось бы еще узнать, в каком именно порядке использовать этот код?
Я создаю ресурс
Я должен заранее проверку делать, получается?
                    Я создаю ресурс
$response = $this->modx->runProcessor('resource/create', $data_content);В некоторых случаях происходит дублирование алиасов и в итоге процесс останавливается из-за ошибки.Я должен заранее проверку делать, получается?
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.