Копирование / перенос виджетов из одного шаблона в другой..

InstantCMS 2.X
#1 29 октября 2020 в 13:11
Может быть я что то пропустил, спрашиваю у сообщества.
Появилась ли возможность из коробки, или есть дополнение для копирования / переноса виджетов из одного шаблона в другой?
Казалось бы простая операция в базе данных (пробовал вручную менять название шаблона и позицию), но что то ничего подобного так и не вижу.
А было бы удобно.
#2 29 октября 2020 в 13:16
У Дениса вроде был мигратор виджетов
#3 29 октября 2020 в 13:22


У Дениса вроде был мигратор виджетов

Evanescence
Есть, но он импортирует с сайта на сайт, а не между шаблонами.
#4 29 октября 2020 в 16:05
vikont, Ris как-то выкладывал спецколдунство по созданию виджетов в новом шаблоне. Запрос в базу выглядит так
  1. INSERT INTO `cms_widgets_bind` (`template`, `widget_id`, `title`, `links`, `class`, `class_title`, `class_wrap`, `is_title`, `is_enabled`, `is_tab_prev`, `groups_view`, `groups_hide`, `options`, `page_id`, `position`, `ordering`, `tpl_body`, `tpl_wrap`, `device_types`) SELECT 'new', `widget_id`, `title`, `links`, `class`, `class_title`, `class_wrap`, `is_title`, `is_enabled`, `is_tab_prev`, `groups_view`, `groups_hide`, `options`, `page_id`, `position`, `ordering`, `tpl_body`, `tpl_wrap`, `device_types` FROM `cms_widgets_bind` WHERE `template` = 'default';
После SELECT — 'new' — это название вашего нового шаблона.
Виджеты появятся в новом шаблоне, только если названия позиций совпадут с дефолтными.
#5 29 октября 2020 в 20:35


vikont, Ris как-то выкладывал спецколдунство по созданию виджетов в новом шаблоне. Запрос в базу выглядит так

  1. INSERT INTO `cms_widgets_bind` (`template`, `widget_id`, `title`, `links`, `class`, `class_title`, `class_wrap`, `is_title`, `is_enabled`, `is_tab_prev`, `groups_view`, `groups_hide`, `options`, `page_id`, `position`, `ordering`, `tpl_body`, `tpl_wrap`, `device_types`) SELECT 'new', `widget_id`, `title`, `links`, `class`, `class_title`, `class_wrap`, `is_title`, `is_enabled`, `is_tab_prev`, `groups_view`, `groups_hide`, `options`, `page_id`, `position`, `ordering`, `tpl_body`, `tpl_wrap`, `device_types` FROM `cms_widgets_bind` WHERE `template` = 'default';
После SELECT — 'new' — это название вашего нового шаблона.
Виджеты появятся в новом шаблоне, только если названия позиций совпадут с дефолтными.

Loadырь
Спасибо! А вместо default надо писать свой шаблон источник? Верно? Буду пробовать
#6 29 октября 2020 в 21:04


У Дениса вроде был мигратор виджетов

Evanescence

В этом шаблоне, https://instantcms.ru/addons/mobile-theme.html названия позиций совпадут с дефолтными. Можно перенести виджеты как советует Loadырь
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.