UMIhelp

Управление сайтом на UMI.CMS => Наполнение сайтов => Тема начата: andrey от 10 Марта 2014, 12:45:04

Название: Вопрос по виртуальным копиям
Отправлено: andrey от 10 Марта 2014, 12:45:04
Есть пару вопросов, так как я не вполне уверен, что правильно понял.

1. Если вносить изменения в любые поля оригинала, изменения отобразятся в копии?

2. Если вносить изменения в копию изменения отобразятся в оригинале?

3. Почему из оригинала я не могу удалить копию? (кнопку крестик не работает)

4. Если какие то проблемы при широком использовании копий?

5. Если мне нужно сделать копию раздела каталога. Я сначала делаю копию раздела и потом копию всех его обьектов?
Название: Re:Вопрос по виртуальным копиям
Отправлено: ilyar от 11 Марта 2014, 18:31:57
В юми все что отображается в дереве сайта является иерархическими элементами umiHierarchyElement  (http://api.docs.umi-cms.ru/spravochnik_po_klassam_yadra_umicms/model_dannyh/umiobject/) они содержат информацию иерархии и используются в механизме прав доступа, источником данных (значение полей различных типов) для элементов служат объекты системы umiObject  (http://api.docs.umi-cms.ru/spravochnik_po_klassam_yadra_umicms/model_dannyh/umiobject/).

Виртуальная копия  (ВК) это два разных элемента у которых один источник данных (объект), ответы на вопросы:

- 1й и 2й вопрос - да и как таковое понятие оригинала нет (т.е. при создании виртуальной копии обе страницы будут отмечены как виртуальные) и у них будет отличатся только Псевдостатический адрес и могут отличаться Права доступа.
- 3й возможно я не верно понял вопроса, с точки зрения иерархии новая виртуальная копия такой же элемент и должен иметь такие же возможности, как любой иерархический элемент.
- 4й нет проблем, но могут быть особенности, зависит от реализации конкретного проекта, еще может быть очень утомительно заниматься копирование если страниц много и требуется создать особенную структуру, но это можно решить через API написав скрипт.
- 5й это зависит от того как нудно для реализации задачи. Если надо что бы раздел тоже был ВК, то копируем вместе с разделом и ставим галочку  Копировать страницу и все ее подразделы, если нет (например надо разное содержание поля Описание),  то с начало создаем новый раздел, а потом перемещаем в него виртуальные копии.
Название: Re:Вопрос по виртуальным копиям
Отправлено: admin от 14 Мая 2014, 13:45:43
5. Если мне нужно сделать копию раздела каталога. Я сначала делаю копию раздела и потом копию всех его обьектов?

Если разговор идет о виртуальном копировании, то при копировании (впрочем, как и в случае создание отдельной копии, не виртуальной) система спросит хотите ли вы копировать дочерние страницы.

Тут есть один не очевидный момент. Если вы сделаете виртуальную копию раздела, а потом в одном из них создадите дочернюю страницу (товар), то она автоматически создаст свои виртуальные копии в во всех виртуальных копиях данного раздела
Название: Re:Вопрос по виртуальным копиям
Отправлено: ilyar от 14 Мая 2014, 13:54:31
Тут есть один не очевидный момент. Если вы сделаете виртуальную копию раздела, а потом в одном из них создадите дочернюю страницу (товар), то она автоматически создаст свои виртуальные копии в во всех виртуальных копиях данного раздела


Этот не очевидный момент, обсуждается в теме  Прошу помощи в проблемах виртуальных копий umi (http://umihelp.ru/forum/index.php/topic,1789.0.html), для отключения этого поведения планируется выпустить патч, сейчас он в Черновике проекта UMI.CMS patchs (http://team.emom.ru/umicms/patchs/tree/master/draft),  если тебе это актуально скажи об этом в Issues.
Название: Re:Вопрос по виртуальным копиям
Отправлено: admin от 14 Мая 2014, 14:14:40
Тут есть один не очевидный момент. Если вы сделаете виртуальную копию раздела, а потом в одном из них создадите дочернюю страницу (товар), то она автоматически создаст свои виртуальные копии в во всех виртуальных копиях данного раздела


Этот не очевидный момент, обсуждается в теме  Прошу помощи в проблемах виртуальных копий umi (http://umihelp.ru/forum/index.php/topic,1789.0.html), для отключения этого поведения планируется выпустить патч, сейчас он в Черновике проекта UMI.CMS patchs (http://team.emom.ru/umicms/patchs/tree/master/draft),  если тебе это актуально скажи об этом в Issues.

мне не актуально, но существования такой возможности (создать патч) просто прекрасна