Как удалить элементы со страницы?
Я только что скачал и установил Orchard CMS и начал играть с ним. Создал несколько виджетов в зонах, создал блог и настроил мое главное меню.
Теперь я хочу сделать некоторые изменения для моей страницы приветствия. Я хочу удалить поле заголовка и строку, где отображается дата создания, только чтобы показать тело. (Это будет только для страницы приветствия. Другие страницы не должны быть затронуты)
Как мне это сделать? Какой правильный подход?
3 ответа
У меня было такое же желание убрать опубликованную дату. В моем случае я хотел удалить их со ВСЕХ страниц.
Один из способов сделать это - настроить размещение фигур...
Форма, на которую нужно повлиять, - это форма Parts_Common_Metadata. Чтобы сделать его невидимым, вы устанавливаете значение размещения равным "Нигде".
Поэтому я добавил это в файл place.info внутри папки моей темы:
<Match DisplayType="Detail">
<Place Parts_Common_Body="Content:before"
Parts_Tags_ShowTags="Content:after"
Parts_Comments="Footer"
Parts_Common_Metadata="Nowhere"/>
</Match>
<Match DisplayType="Summary">
<Place Parts_Common_Body_Summary="Content"
Parts_Comments_Count="Nowhere"
Parts_Tags_ShowTags="Nowhere"
Parts_Common_Metadata_Summary="Nowhere"
Fields_Common_Text="Nowhere"/>
</Match>
Если вы хотите, чтобы это применялось только к определенным типам контента, вы можете обернуть вышеупомянутое в родительский тег, такой как:
<Match ContentType="Blog"></Match>
Я не уверен, как вы примените это только к странице приветствия...
Если кто-то найдет ответ позже и нуждается в пометке для удаления заголовка страницы на главной странице, вот он:
<!-- Remove the page title from the homepage -->
<Match Path="~/">
<Place Parts_Title="-" />
</Match>
Для редактирования самого html / представления вы должны отредактировать файлы cshtml. Я все еще должен понять это должным образом.
Чтобы просто отредактировать содержимое, на панели инструментов:
- Нажмите Виджеты
- Нажмите домашнюю страницу под слоями
- Теперь вы можете добавить любой виджет здесь в слой домашней страницы, и он будет отображаться только на главной странице.
Вы можете добавить виджеты HTML, чтобы сделать некоторые пользовательские вещи.
Надеюсь, это помогло.