Я пытаюсь добавить макет для всех сообщений в блоге. Я добавил часть макета для типа содержимого BlogPost. Теперь я могу добавить макет для сообщения в блоге по одному. Итак, как я могу добавить существующий макет для всех сообщений в блоге в блоге?Добавить макет для всех записей в блоге Orchard CMS
ответ
Вы должны создать макет из/Admin/Contents/Create/Layout, сохранить его, а затем в своем блоге, использовать опцию «Использовать существующий макет:», чтобы получить ваш макет.
Я создал его и выбираю в blogpost, но тело BlogPost размещено над макетом, комментарии по макету. Я пытаюсь переопределить BlogPost.Detail, но у меня есть только @Display (Model.Content) в этом файле, поэтому я могу переопределить отображение макета в BlogPost.Detail и разместить все остальные части и поля блога внутри Layout? –
Если у вас есть макет, тогда вам не нужно тело ... Включите его в свой макет. Второй отпион - это разметка макета и создание его в BlogPost.Detail. Там вы можете отобразить заголовок, например Model.ContentItem.TitlePart.Title, часть тела как @ Html.Raw (Model.ContentItem.BodyPart.Text) и т. Д. – urbanit
Я понимаю, что если я переопределю BlogPost. Макет таблицы не будет виден. Правильно? Что значит «Включить его в макет»? Мне нужно добавить Body Part для каждого сообщения в блоге? –
Вы уже изучали «форму чередующихся»? – ViRuSTriNiTy
Да, но как я могу переопределить пост в блоге, чтобы показать макет? –