Переименование шаблонов в базе данных

Подскажите плиз, как массово переименовать названия шаблонов сайта Modx Revo в базе данных? Нужно изменить названия по маске, содержащейся в названиях. Например site1_category на site2_category. И можно ли также массово изменить названия чанков в базе?
Futuris
11 апреля 2018, 08:47
modx.pro
1 551
0

Комментарии: 5

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