Переименование шаблонов в базе данных
Подскажите плиз, как массово переименовать названия шаблонов сайта Modx Revo в базе данных? Нужно изменить названия по маске, содержащейся в названиях. Например site1_category на site2_category. И можно ли также массово изменить названия чанков в базе?
Комментарии: 5
Названия шаблонов лежат в таблице modx_site_templates
Названия чанков — в modx_site_htmlsnippets
Названия чанков — в modx_site_htmlsnippets
Спасибо, это я знаю.) Нужно сделать массовое переименование, у нас много шаблонов. SQL запросом это видимо нужно делать.
Погуглите: «Массовое переименование значений в MySql»
Или установите Console, и поменяйте через php как вам нужно:
$templates = $modx->getCollection('modTemplate');
foreach($templates as $template){
$template->set('templatename', 'НОВОЕ НАЗВАНИЕ');
$template->save();
}
Удобное дополнение. Но нам в данном случае видимо удобнее через БД, т.к. нужно массово изменить названия шаблонов по маске, типа site1_category на site2_category
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.