Используя представление сетки Umbraco 7.2, как вставить представление сетки в шаблон?
Я бы очень хотел использовать вид сетки для отображения моего контента на простой текстовой странице. У меня есть сеточное представление с псевдонимом "контент". Что я должен ввести в шаблон, чтобы он появился? @CurrentPage.content
не работает. Я понимаю, что он, вероятно, использует те партиалы, которые пришли с 7.2, но я понятия не имею, как их использовать.
Это может помочь узнать мой уровень знаний по этому вопросу. Я очень новичок в соединении шаблонов с доктипами. Единственные способы извлечения данных из моего контента, которые я действительно знаю, как использовать, так что далеко это:
Получить текст, набрав что-то вроде
@CurrentPage.content
Получить картинку, набрав что-то вроде
@Umbraco.Media(CurrentPage.Picture)
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")