Содержание
Связи типов контента
Панель управления
⇒Типы контента
⇒Выбрать тип
⇒Связи
Общая информация
Механизм связей в InstantCMS 2 позволяет привязывать одни типы контента к другим. Это фактически даёт возможность вкладывать одни записи контента в другие. Также есть возможность связей между типами контента и профилями пользователей, группами (сообществами).
Например, если на вашем сайте есть типы контента «Кинотеатры», «Фильмы» и «Отзывы», то вы можете связать их так, чтобы каждый кинотеатр имел на своей странице список фильмов в текущем прокате. Отзывы же могут быть привязаны одновременно и к фильмам, и к кинотеатрам.
Создание связи
Права доступа
Существует три правила доступа, касающиеся связей. Представим, что у нас есть два типа контента: «Кинотеатры» и «Сеансы». Родительский тип контента «Кинотеатры», дочерний (который создан во вкладке «Связи» типа контента «Кинотеатры») - «Сеансы».
Правила связей действуют у дочернего типа контента «Сеансы». Правила связей у типа контента «Кинотеатры» не действуют. Т.е. в нашем случае идём в админке по пути:
Панель управления
⇒Типы контента
⇒Выбрать тип
⇒Доступ
Создание дочерних записей
Доступны опции:
- Нет
- Только в своих
- Только в чужих
- Во всех
Это означает, что создавать новые дочерние записи (в нашем случае «Сеансы») можно:
- только в своих родительских записях «Кинотеатров»
- только в чужих родительских записях «Кинотеатров»
- в любых записях «Кинотеатров»
Отвязка дочерних записей
Доступны опции:
- Нет
- Только свои
- Все
Это означает, что отвязывать прикреплённые дочерние записи (в нашем случае «Сеансы») можно:
- только свои записи «Сеансов», т.е. те записи, владельцем (создателем которых) является текущий авторизованный пользователь
- все, т.е. любые записи «Сеансов»
Привязка дочерних записей
Доступны опции:
- Нет
- Свои к своим
- Свои к чужим
- Свои ко всем
- Чужие к своим
- Чужие к чужим
- Чужие ко всем
- Все к своим
- Все к чужим
- Все ко всем
Свои - это записи, которые принадлежат текущему авторизованному пользователю (пользователь их автор).
Чужие - это записи, автором которых не является текущий авторизованный пользователь.
Это означает, что привязывать дочерние записи (в нашем случае «Сеансы») можно:
- только свои «Сеансы» к только своим «Кинотеатрам»
- только свои «Сеансы» к только чужим «Кинотеатрам»
- только свои «Сеансы» к любым «Кинотеатрам»
- только чужие «Сеансы» к только своим «Кинотеатрам»
- только чужие «Сеансы» к только чужим «Кинотеатрам»
- только чужие «Сеансы» к любым «Кинотеатрам»
- любые «Сеансы» к только своим «Кинотеатрам»
- любые «Сеансы» к только чужим «Кинотеатрам»
- любые «Сеансы» к любым «Кинотеатрам»
Контекст связи
Назад к Типам контента