2014-10-22 5 views
1

У меня есть следующие вопросы об использовании Umbraco 7 CMS с приложением MVC, поскольку я новичок в Umbraco.Umbraco 7 с ASP.NET MVC

1) Можно ли хранить & получить конкретный контент клиента, например изображения и т. Д. В Umbraco. В базе данных Umbraco я не вижу ничего подобного Client/Client ID, который указывает, что контент зависит от клиента.

2) Если в Umbraco нет ничего конкретного клиента, я хочу использовать другой вариант. т. е. хранить содержимое в пользовательской базе данных и связывать его с клиентом. Правильно ли это?

3) Мы можем создать несколько поддоменов в Umbraco, которые выглядят как http://example.com/Client1, http://example.com/Client2 и т.д., но мы можем создать сайты, которые выглядят как http://Client1.example.com, http://Client2.example.com? Если да, как это достичь?

4) Полезны ли видеоуроки Umbraco? Я читал, что они подходят только для WebForms.

Спасибо.

+0

Знаете ли вы, как вы будете настраивать своих клиентов? Будут ли они членами Умбрако? Или вы используете какую-то внешнюю систему для управления этим? Если ваш клиент настроен как члены в Umbraco, вы можете создавать пользовательские типы членов (вроде типа документа для члена), а затем добавлять данные, относящиеся к определенному члену, к этому типу члена. Например, вы можете создать тип члена «Клиент», в котором есть поля для адреса, и Media Picker для значка миниатюр. Вы также можете сделать то, что предложил Клаус ниже и добавить сборщик для медиа-папки. – bowserm

ответ

0

1) Да, но поскольку umbraco не создан специально для вашего прецедента, вам, скорее всего, придется самому поработать над этим. Обычно разработчики будут создавать определенную корневую папку в медиа-библиотеке на каждого клиента, а затем использовать сборщики, привязанные к этой папке. То же самое можно сделать с помощью сборщиков контента. Однако фактическая реализация зависит от того, что именно вам нужно сделать.

2) Вы можете хранить данные в пользовательской базе данных, а затем загружать их в umbraco с помощью своего рода провайдера/репозитория или любого другого, что вам нравится. Поскольку umbraco - это всего лишь «каркас», вы никоим образом не ограничены в отношении того, какой другой код вы пишете в других частях вашего .NET-решения. Вы также не ограничены umbraco каким-либо конкретным инструментом ORM, поэтому не стесняйтесь использовать все, что вам нравится.

3) Вы можете просто зарегистрировать эти имена хостов с подобластями так же, как вы зарегистрируете перечисленные поддомены (щелкните правой кнопкой мыши корневой узел для того субдомена, который вы хотите, и перейдите к именам хостов). Просто помните, что эти поддомены также должны быть сопоставлены в вашем IIS, иначе запросы никогда не смогут достичь umbraco.

4) Да, они очень полезны - они были обновлены до более позднего кода вместо веб-форм, и это хорошее введение в большинство вещей, которые вам понадобятся в качестве веб-разработчика с использованием umbraco.