Проблема получения контента для отображения через шаблон в приложении - PullRequest
0 голосов
/ 06 июня 2018

Когда у меня настроено представление, но я не могу заставить его выплевывать контент, если у меня не настроен тип контента, тогда я могу получить текст, который меньше всего выплевывается.

Однакокогда я выбираю тип контента, ничего не выплевывается и он говорит, что у него нет демонстрационного элемента.

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

https://imgur.com/R5dzLyg

https://imgur.com/KLqIr5H

https://imgur.com/fnakNcw

Если я выбираю тип контента - он просто говорит, что не демонстрационный контент

https://imgur.com/UR3DZdp

https://imgur.com/f9EII10

Если я выбираю демонстрационный контент

https://imgur.com/2pJPfoE

Если я выбираю демонстрационный контент, а не тип контента

https://imgur.com/2pJPfoE

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

Спасибо за помощь в этом.

1 Ответ

0 голосов
/ 03 июля 2018

Для любого, кто боролся с этим, мы нашли решение для этого, проверяя, было ли поле пустым.

<div class="row">
 @foreach(var cont in AsDynamic(App.Data["Homepage Blocks"])){
    <div class="col-md-6 block__wrapper">
        <a href="@(cont.Url != null ? cont.Url : "")">
            <div class="block__contianer" style="background-image: url('@(cont.Image != null ? cont.Image : "")')">
                <div class="block__square">
                    <h2><span style="color:#ffffff;">@(cont.Headline != null ? cont.Headline : "")</span></h2>
                </div>
            </div>
        </a>
    </div>
}
</div>
...