======Контенты====== Контенты управляются на уровне сайта с использованием окна **Контенты** (**Сайты/Название сайта/Контенты**). Эта вкладка открывается по умолчанию при переходе на уровень конкретного сайта. Рабочая область страницы отображает список контентов созданных для данного сайта c разбиением по группам. Сортировка также работает в пределах групп. Чтобы просмотреть список без разбиения, можно воспользоваться деревом. При переходе внутрь контента (по ссылке на названии контента) открывается страница [[articles|Статьи (Articles)]]. Контенты представляют по своей сути пользовательские таблицы базы данных, управляемые с помощью QP7. Информация из контентов может выводиться на сайте с помощью: * [[development:container|Специального типа объектов Publishing Container]] * [[developer:linq|Генерируемых классов LINQ-to-SQL]] * [[api:dbconnector:get_article|QP7 API]] * [[api:dbconnector:sql|Прямого доступа к базе]] (не рекомендуется) Основная настройка контента и задание его структуры производится на страницах: * [[content|Новый контент (New Content) / Данные контента (Content Info)]] * [[fields|Поля (Fields)]] * [[field|Новое поле (New Field) / Данные поля (Field Info)]] Редактирование контента в-основном сосредоточено на страницах: * [[articles|Статьи (Articles)]] * [[articles:archives|Архивы (Аrchives)]] * [[article|Новая статья (New Article) / Данные статьи (Article Info)]] * [[article:schedule|Расписание статей(Article Schedule)]] * [[articles:history|История изменений (Audit Trail)]] * [[content:library|Библиотека контента]] * [[articles:import|Импорт статей (Article Import)]] * [[articles:export|Экспорт статей (Article Export)]] Кроме этого, дополнительно для контента и его статей могут быть настроены: * Права доступа (страницы Доступ к контенту (Content Permissions) и Доступ к статье (Article Permissions) * Уведомления (страница Уведомления (Notifications)) * Правила Workflow (страницы Данные контента (Content Info) и Workflow статьи (Article Workflow)) Разработчик определяет структуру контентов, связи между ними, настраивает доступ пользователей к ним, задает правила Workflow, которые будут применяться к статьям этого контента, а также выполняет другие необходимые настройки. {{:contents.gif|}} ===== Функции списка ===== ==== Поиск ==== Кнопка **Поиск** выводит на экран панель полнотекстового поиска по всем контентам данного сайта. Повторное нажатие на эту кнопку приводит закрытию панели и отмене результатов поиска. Того же результата можно добиться, нажав кнопку закрытия в правой части панели поиска. Поиск работает в двух режимах: * строгое соответствие * нестрогое соответствие (с учетом морфологии, по умолчанию) В режиме нестрогого соответствия ищутся все слофоформы указанного слова. Если слов несколько, то ищутся все словоформы для каждого из них. В результирующий набор попадают те статьи, в которых найдена хотя бы одна словоформа одного слова. В режиме строгого соответствия морфология не учитывается и слово ищется в той форме, в которой указано. Если задано несколько слов, то ищется словосочетание. Следует отметить, что поиск по строгому соответствию - это не LIKE-поиск, он ищет слова, а не произвольные последовательности символов, но тем не менее, есть возможность префиксного поиска, когда задается несколько букв в начале слова, а оставшааяся часть слова заменяется символом звездочки (*) ==== Результаты поиска ==== Результаты полнотестового поиска показываются на той же странице **Контенты** (**Contents**). Каждая запись в таблице соответствует статье, релевантной запросу. Статьи сгруппированы по контентам. Количество показываемых статей для каждого контента ограничено. Если для какого-то контента найдено больше статей, то для него выводится ссылка **Eще статьи** (**More articles**), которая переводит в режим [[:articles#поиск_статей|полнотекстового поиска внутри выбранного контента]]. ====Создать по образцу==== Кнопка **Создать по образцу** создает копию структуры выбранного контента. Статьи при этом не копируются. Чтобы скопировать статьи, можно воспользоваться функционалом Импорта статей, указав в качестве источника необходимый контент.