Создание пользовательских разделов контента с umbraco - PullRequest
0 голосов
/ 04 декабря 2009

Я сейчас работаю над веб-сайтом umbraco, и одно из требований заключается в том, чтобы на заднем конце был пользовательский раздел, который можно использовать для управления публикацией небольших микросайтов.

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

В качестве примера, скажем, я создал новый раздел с именем microsite, внутри которого есть папка myportfolio. это должно привести к чему-то вроде www.myumbracosite.com/microsite/myportfolio.

Кто-нибудь знает, как заставить работать подобные вещи? Можно ли публиковать контент вне раздела основного контента?

Любая помощь будет высоко оценена.

С уважением Колин Г

1 Ответ

0 голосов
/ 09 декабря 2009

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

Тем не менее, вы можете использовать UrlRewriting и существующую страницу контента с макросом, чтобы сделать что-то подобное.

Если у вас была страница с именем microsite, то с помощью UrlRewriting вы можете сделать параметр, передаваемый в microsite.aspx (страницу содержимого в Umbraco), равным «myportfolio».

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

Не уверен, что это то, что вы ищете ...

Почему вы пытаетесь создать новый раздел для большего количества контента? Текущая область контента Umbraco имеет всевозможные разрешения как для пользователей, так и для участников. Все ли микросайты в одной и той же установке Umbraco?

Другой вариант заключается в том, что пользовательский раздел можно просто использовать в качестве мастера настройки для новых сайтов. Вы можете создавать новый контент и пользователей в их обычных местах и ​​просто использовать новый раздел для их создания. Создать контент из C # не так уж сложно, так что, вероятно, это будет то же самое, что и из пользовательского элемента управления.

Не могли бы вы предоставить немного больше информации?

...