Используя представление сетки Umbraco 7.2, как вставить представление сетки в шаблон?


Я бы очень хотел использовать вид сетки для отображения моего контента на простой текстовой странице. У меня есть сеточное представление с псевдонимом "контент". Что я должен ввести в шаблон, чтобы он появился? @CurrentPage.content не работает. Я понимаю, что он, вероятно, использует те партиалы, которые пришли с 7.2, но я понятия не имею, как их использовать.

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

  • Получить текст, набрав что-то вроде @CurrentPage.content

  • Получить картинку, набрав что-то вроде @Umbraco.Media(CurrentPage.Picture)

2 2

2 ответа:

Официальную документацию для GridView можно найти на веб-сайте сообщества. Ради потомства вот соответствующая часть:

Визуализация сетки в шаблоне

Для отображения сетки на сайте используйте:

@CurrentPage.GetGridHtml("propertyAlias")

По умолчанию используется вид / представления / partials / grid / Bootstrap 3.cshtml вы также можете использовать встроенный Bootstrap 2.представление cshtml путем перегрузки метода:

@CurrentPage.GetGridHtml("propertyAlias", "bootstrap2")

Или наведите на него пользовательский вид, который по умолчанию выглядит в /views / partials / grid/ - или предоставьте методу полный путь

@CurrentPage.GetGridHtml("propertyAlias", "mycustomview")
@CurrentPage.GetGridHtml("propertyAlias", "/views/mycustomfile.cshtml")

Если вы работаете с строго типизированной моделью, просто замените @CurrentPage на @Model.Содержание, таким образом:

@Model.Content.GetGridHtml("propertyAlias")

Ответ состоял в том, чтобы вставить это в шаблон:

@CurrentPage.GetGridHtml("propertyalias")

В моем случае content шло бы вместо propertyalias.