User Tools

Site Tools


contents

This is an old revision of the document!


Контенты

Контенты управляются на уровне сайта с использованием окна Контенты (Сайты/Название сайта/Контенты). Эта вкладка открывается по умолчанию при переходе на уровень конкретного сайта. Рабочая область страницы отображает список контентов созданных для данного сайта c разбиением по группам. Сортировка также работает в пределах групп. Чтобы просмотреть список без разбиения, можно воспользоваться деревом.

Контенты представляют по своей сути пользовательские таблицы базы данных, управляемые с помощью QP7. Информация из контентов может выводиться на сайте с помощью:

  • Специального типа объектов Publishing Container
  • Генерируемых классов LINQ-to-SQL
  • QP7 API
  • Прямого доступа к базе (не рекомендуется)

Разработчик определяет структуру контентов, связи между ними, настраивает доступ пользователей к ним, задает правила Workflow, которые будут применяться к статьям этого контента, а также выполняет другие необходимые настройки.

Функции списка

Поиск

Кнопка Поиск выводит на экран панель полнотекстового поиска по всем контентам данного сайта. Повторное нажатие на эту кнопку приводит закрытию панели и отмене результатов поиска. Того же результата можно добиться, нажав кнопку закрытия в правой части панели поиска. Поиск работает в двух режимах:

  • строгое соответствие
  • нестрогое соответствие (с учетом морфологии, по умолчанию)

В режиме нестрогого соответствия ищутся все слофоформы указанного слова. Если слов несколько, то ищутся все словоформы для каждого из них. В результирующий набор попадают те статьи, в которых найдена хотя бы одна словоформа одного слова. В режиме строгого соответствия морфология не учитывается и слово ищется в той форме, в которой указано. Если задано несколько слов, то ищется словосочетание. Следует отметить, что поиск по строгому соответствию - это не LIKE-поиск, он ищет слова, а не произвольные последовательности символов, но тем не менее, есть возможность префиксного поиска, когда задается несколько букв в начале слова, а оставшааяся часть слова заменяется символом звездочки (*)

Создать по образцу

Кнопка Создать по образцу создает копию структуры выбранного контента. Статьи при этом не копируются. Чтобы скопировать статьи, можно воспользоваться функционалом Импорта статей, указав в качестве источника необходимый контент.

Редактирование свойств контента

Управление группами

При создании нового контента можно также создать новую группу или привязать его к существующей. Выбор группы влияет только на отображение на странице Контенты. Привязку к группе во время жизни контента можно поменять. Если в группе не остается ни одного контента, она автоматически удаляется. Переименование групп также возможно со страницы Контенты. По умолчанию контенты добавляются в Группу по умолчанию, которая показывается раскрытой в конце списка на странице Контенты. Все остальные группы по умолчанию свернуты.

Работа с дружественными именами

Данная функциональность в большей степени относится к англоязычной версии из-за развитой системы склонения существительных в русском языке. В данном интерфейсе задаются поля Единственное и Множественное. Значения этих полей заменяют в интерфейсе QP7 термины Статья и Статьи соответственно.

Настройки контроля версий

Максимальное число хранимых версий - задается какое число версий сохраняется для каждой статьи. При достижения максимального числа самая старая версия будет затираться новой. Создать View для версионной информации - данная опция может быть необходима для доступа к версионной информации с фронтэнда.

Прочие настройки

  • Разрешить доступ из контейнеров других сайтов – при создании нового объекта типа Publishing Container на других сайтах этой же базы данных данный контент появится в списке доступных для выбора. Контент будет показан как <название сайта>.<название контента>. Данная настройка относится только к интерфейсу и никак не ограничивает динамическое изменение имени контента в объектах типа Publishing Container.
  • Архивировать при удалении – вместо удаления статья будет помещена в архив, таким образом при настройках по умолчанию она исчезнет с сайта (как live, так и stage), но впоследствии ее можно будет легко восстановить, найдя ее на вкладке Архивы контента.
  • Число записей на странице – настройка постраничного разбиения для статей контента
  • Workflow - назначение существующего набора правил Workflow на контент. С этого момента все статьи контента должны пройти цепочку утверждений, чтобы быть опубликованными на сайте.

Виртуальные контенты

Интересной возможностью при создании нового контента является опция, позволяющая сделать его виртуальным. Его виртуальность проявляется в том, что он не содержит реальных статей, а получает информацию из других контентов и таблиц базы данных. В отличие от обычных контентов на уровне базы данных виртуальный контент является представлением.

Доступны виртуальные контенты 3-х типов:

  1. JOIN
  2. UNION
  3. Пользовательский запрос

Тип Join

Виртуальный контент Join – The user is offered a Primary Join Content drop-down list box, allowing them to select a content collection as the basis of a virtual Join collection. They are then presented with a list of fields for the selected source collection. Any field having an existing relation with a field in another collection will display with a plus symbol ‘+’ next to it. Clicking the ‘+’ displays the fields of the relating content collection, with the option of renaming them.

Тип Union

Virtual Query Content – An option which appears when the User Query type radio button is selected. A Content Query text box is presented to the user for entering a query in SQL, which will create the User Query virtual collection. The SQL query must include the following system fields used by QP7.Framework:

User Query

Virtual Query Content – An option which appers when the User Query type radio button is selected. A Content Query text box is presented to the user for entering a query in SQL, which will create the User Query virtual collection. The SQL query must include the following system fields used by QP7.Framework:

Discussion

Enter your comment
 
contents.1249299909.txt.gz · Last modified: 2009/08/03 14:45 (external edit)