2015-08-17 1 views
0
I:: Orchard CMS Page Publishing destination 

Когда мы создаем/опубликовать страницу из Orchard CMS,

Orchard CMS Page Издательское назначения и интеграция с Asp.Net сайте форм

_contentManager.Create() 

_contentManager.Publish()

где делает страницу Content (HTML, тексты, абзацы и т. Д.)? Sql CE используется здесь и до сих пор после просмотра таблиц в этой базе данных, кажется, что страница идет в эту базу данных Sql CE. В какую таблицу хранится СОДЕРЖАНИЕ страницы? Проверяя таблицы, идентификаторы страницы были найдены, но контент не найден.

Или страница после публикации собирается в Файловую систему? Это не похоже на это.

Существует веб-сайт Asp.NET Forms, который мы должны перенести в Orchard CMS. Это действительно возможно? Интеграция проектов MVC и Asp.Net была успешно выполнена для многих проектов (ни одна из них не была на любой CMS), теперь необходимо управлять одним веб-сайтом Asp.NET Forms из Orchard CMS. Любые указатели/Предложения/Идеи по этому поводу? Правда ли, что мы можем управлять веб-сайтами MVC с Orchard?

ответ

2

Существует несколько мест, где Orchard хранит данные для элемента контента в зависимости от того, какие части прикреплены, если свойства используют хранилище данных или хранилище данных или если версия версии.

Похоже, вы спрашиваете, где хранится содержимое тела основной страницы. Вы можете найти это в таблице Common_BodyPartRecord. Текстовым столбцом будет html, который вводится в тело страницы. Столбец ContentItemRecord_id - это идентификатор элемента контента, последняя запись будет последней версией, так как часть тела будет версией.

Другие детали будут храниться в информационном наполнении элемента контента. Вы можете найти их в Orchard_Framework_ContentItemRecord или Orchard_Framework_ContentItemVersionRecord в зависимости от того, что вы ищете версией или нет. Столбец данных имеет значение xml, содержащее сохраненные значения для элемента контента.

+0

Так как любая страница, созданная в Orchard, войдет только в базу данных? Поскольку я проверил, что создание страницы с любым расширением say '.aspx' НЕ возможно. –

+1

Да. Orchard не использует файловую систему для создания страниц, она хранит все в базе данных. Вы ищете файл, который представляет страницу, которую вы создали для редактирования? – aalcutt

+0

Да. В начале я не знал, что через Orchard невозможно создать страницы с расширениями. Например, когда в разделе ADMIN мы создаем страницу, любое расширение (.html, .aspx) в URL страницы НЕ допускается. Но спасибо за ваш ответ и время. После вашего руководства многие вещи намного яснее. –

Смежные вопросы