Всем привет, собственно к делу. Если кто знаком с joomla то там существует копирование модулей. На основе каталога с модулем создаются копии модуля в бд со своими параметрами...
Как реализовать такую систему с виджетами... как на основе созданного виджета в компонентах, создавать еще копии этого виджета только с разными параметрами...без создания каталога с виджетом. Надеюсь вопрос понятен...заранее благодарен..
Копирование компонентов
Re: Копирование компонентов
Вам, наверное, просто надо вызывать виджет с разными параметрами.
Зачем копировать одинаковый код?
Зачем копировать одинаковый код?
Re: Копирование компонентов
Есть такая техника - value object. VO - immutable. В отличии от инстанси которая мутирует от одного чиха. VO клонируются. В процессе клонирования в ДНК вносятся необходимые коррективы.
Re: Копирование компонентов
Параметров может быть очень много.... нужно автономно производить копию...У меня виджеты в бд выглядят так :Nafania писал(а):Вам, наверное, просто надо вызывать виджет с разными параметрами.
Зачем копировать одинаковый код?
Код: Выделить всё
CREATE TABLE `Widgets` (
`id` INT(5) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(55) NOT NULL COLLATE 'utf8_general_ci',
`enabled` INT(1) NOT NULL,
`pages` TEXT NULL COLLATE 'utf8_general_ci',
PRIMARY KEY (`id`)
)
Как быть с логикой в контроллере виджета что бы он разные настройки считывал из колонки "params"? И как быть с отображением виджета в шаблоне...как отображать "копию" виджета не внося каждый раз изменения... что бы допустим копия вызывалась в том же месте где оригинал...(где идет вызов оригинального виджета в шаблоне).
Re: Копирование компонентов
И чего такая сиротская таблица дает? Она связана с еще какими-то?
Re: Копирование компонентов
Идею я вашу понял, но как реализовать я подсказать не могу, так как таким не занимался.
Мне кажется надо смотреть в сторону clips.
Обозначить ими места в шаблонах, сделать некий экстеншн который будет запускать нужные виджеты на нужных страницах, которые в свою очередь будут вставлять необходимый контент в нужное место.
Все это весьма и весьма примерно конечно же.
Мне кажется надо смотреть в сторону clips.
Обозначить ими места в шаблонах, сделать некий экстеншн который будет запускать нужные виджеты на нужных страницах, которые в свою очередь будут вставлять необходимый контент в нужное место.
Все это весьма и весьма примерно конечно же.
Re: Копирование компонентов
Пока лишь только включение отключение виджетов и страницы на которых они отображаются...deblogger писал(а):И чего такая сиротская таблица дает? Она связана с еще какими-то?
Re: Копирование компонентов
Джи оказываться умеет делать нечто подобное viewtopic.php?f=3&t=15053