Foreach скрывает непереведенных детей - PullRequest
0 голосов
/ 20 июня 2019

У нас есть многоязычный веб-сайт Umbraco 8 и несколько петель для отображения настоящих детей.Проблема заключается в том, что когда дочерний элемент не создается на языке, который вы используете для просмотра веб-сайта, дочерние элементы не отображаются на элемент DOM.

Я поместил несколько точек останова здесь и там, и я вижу, что дети видны в моей модели.

@foreach (SinglePage blogItem in Model.Children())
{
    <a href="@blogItem.Url" class="col-12 col-sm-6 col-md-4 blogItem">
        <div class="blogItem__content">
            <h3 class="blogItem__title">@blogItem.Name</h3>
            <div class="blogItem__meta">
                <div>@blogItem.PublicatieDatum.ToString("d MMMM yyyy")</div>
            </div>
        </div>
    </a>
}

Итак, я добавил 8 блогов в бэк-офис Umbraco с голландским языком, 4 из них имеют перевод на английский.Только те 4 видны с кодом, предоставленным в цикле foreach.Остальные 4 игнорируются, но видны в модели.

У меня есть скриншот с результатом модели: https://i.imgur.com/mZdNrqK.png

Я хочу, чтобы 8 блогов были видны,некоторые переведены, а другие нет.

...