Чтобы уточнить. Важно знать, что:
. Вот рабочий фрагмент кода, где мы немного манипулируем датами для обеспечения Mongo (здесь я использую mongoose и хотите, чтобы результаты для строк, атрибут даты которых меньше (до) даты, заданной как параметр myDate), могут корректно обрабатывать:
var inputDate = new Date(myDate.toISOString());
MyModel.find({
'date': { $lte: inputDate }
})
Да, это возможно.
Бэкэнд может быть расширен как с точки зрения dashoard, разделов и деревьев контента.
Существует файл конфигурации, который вы можете использовать для определения новых разделов панели. Файл конфигурации можно найти в следующей папке: /config/dashboard.config
Обычно файл dashboard.config содержит пример XML-кода о том, как его нужно структурировать, который выглядит примерно так (я немного его расширил) чтобы показать больше возможностей).
<dashBoard>
<section>
<areas>
<area>default</area>
<area>content</area>
<area>member</area>
</areas>
<tab caption="Last Edits">
<control>/usercontrols/dashboard/latestEdits.ascx</control>
</tab>
<tab caption="Latest Items">
<control>/usercontrols/dashboard/newestItems.ascx</control>
</tab>
<tab caption="Create blog post">
<control>/usercontrols/umbracoBlog/dashboardBlogPostCreate.ascx</control>
</tab>
</section>
<section>
<areas>
<area>media</area>
</areas>
<tab caption="Last Edits">
<control>/usercontrols/dashboard/latestEdits.ascx</control>
</tab>
</section>
</dashBoard>
Узел раздела позволяет вам настроить разные группы вкладок для разных административных разделов. В приведенном выше примере вкладки «Последние изменения», «Последние элементы» и «Создать запись в блоге» будут применены к разделам по умолчанию, участникам и содержимому. Defaut - это первое, что пользователь видит при входе в бэкэнд перед выбором раздела.
Чтобы управлять тем, что видно в разных разделах, вы устанавливаете новый узел раздела и определяете, к какой области он применяется, и вкладку, которую нужно показать. В приведенном выше примере второй раздел относится только к разделу СМИ.
На вкладке отображается обычный пользовательский элемент управления .NET. Это может быть полностью отделено от Umbraco или может содержать специальный код для umbraco, в зависимости от того, используете ли вы унаследованное приложение или просто расширяете umbraco.
Если вы хотите создать новый раздел (один из значков, который появляется в левом нижнем углу бэкенда Umbraco), вам нужно сделать руки немного грязнее.
Чтобы добавить раздел, вам нужно добавить пару записей базы данных. Сначала вам нужно определить приложение в таблице umbracoApp.
Затем добавьте запись в umbracoUsers2App для администратора (0).
Затем вам нужно будет определить новое дерево контента и создать поддерживающие пользовательские элементы управления.
Подробнее об этом можно узнать здесь: http://www.geckonewmedia.com/blog/2009/8/3/how-to-create-a-custom-section-in-umbraco- 4
Первый подход (просто определение некоторых новых вкладок) значительно проще, чем добавление нового раздела, поэтому я рекомендую вам начать с этого. Тогда, когда вам будет удобнее, вы можете погрузиться и создать совершенно новые разделы и деревья контента!