Как использовать NodeTypeAlias ​​в Umbraco 5 - PullRequest
0 голосов
/ 08 февраля 2012

Получение ошибки 'Umbraco.Cms.Web.BendyContentList' does not contain a definition for 'Children'

При попытке использовать

@inherits RenderViewPage
@using System.Web.Mvc.Html
@using Umbraco.Cms.Web;
@using Umbraco.Framework;
@using Umbraco.Framework.Persistence;
@{
    ViewBag.Title = "FAQs";
    Layout = "Layout.cshtml";

    var accordionTitle = DynamicModel.Children.Where("NodeTypeAlias == \"supportAccordion\"");
    var accordionItem = DynamicModel.Children.Where("NodeTypeAlias == \"supportAccordionItem\"");

}

<section class="support-wrapper">

    <h1>Help & Frequently Asked Questions</h1>

    <section class="questions">

    @foreach (var item in accordionItem)
    {
    <h2>@accordionTitle.title</h2>

        <h3><a href="#">@item.question</a></h3>
        <div>
            <p>@item.answer</p>
        </div> 


    }

    </section><!-- end questions -->

</section><!-- end section wrapper -->

Я смотрел на http://our.umbraco.org/forum/core/umbraco-5-general-discussion/27856-razor-in-Umbraco-5-filtering-child-nodes-by-doc-type Но все еще не работает.

МойДерево Umbraco выглядит следующим образом.Я поместил название типа документа красным цветом.

enter image description here

На Umbraco 5 еще не так много документации, поскольку она была недавно выпущена.Кто-нибудь знает в чем может быть проблема?

Спасибо!

1 Ответ

1 голос
/ 08 февраля 2012

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

Не могли бы вы проверить версию, которую вы используете?Это можно сделать, нажав кнопку «О программе» в правом верхнем углу бэк-офиса.

...