Я использую Orchard CMS. Я добавил поле выбора контента в своем сообщении в блоге, чтобы показать связанное сообщение в блоге. Теперь я хочу показать это связанное сообщение в блоге в другом div из содержимого div. Как я могу это сделать?Похожие сообщения в блоге Orchard CMS?
ответ
Глядя на Placement.info сборщика контента, по умолчанию элементы выбора контента отображаются в области содержимого элемента контента (= ваш текущий пост в блоге).
Чтобы переместить соответствующие сообщения в блоге, например, на правой боковой панели, просто добавьте в ваш Placement.info в вашем модуле/темы:
<Match ContentType="BlogPost">
<Match DisplayType="Detail">
<!-- AsideSecond is a global zone in your theme's layout -->
<Place Fields_ContentPicker="/AsideSecond:1"/>
</Match>
</Match>
Примечание предшествующее вперед слэш, которая ориентирована на глобальную зону макета вместо локальной зоны, такой как «Контент» самого элемента контента.
Если вы хотите переместить соответствующие · блоги, · к себе определенного div
в объект содержимого, вы можете выполнить следующие действия:
1 - создать альтернативный для типа BlogPost контента (наконечник: использовать shape tracer)
2 - Добавить в DIV где-то в альтернативной (вероятно, назвали что-то вроде Content-BlogPost.Detail.cshtml), а также в том, что локальная зона:
<div class="related-posts">
@Display(Model.RelatedPosts)
</div>
3 - Изменяйте placement.info так, что соответствующие будут отображаться · блоги, · в зоне RelatedPosts:
<Match ContentType="BlogPost">
<Match DisplayType="Detail">
<!-- RelatedPosts targets the Model.RelatedPosts -->
<Place Fields_ContentPicker="RelatedPosts:1"/>
</Match>
</Match>
Спасибо за ваш ответ. Я буду тестировать ваше решение. Могу ли я задать вопрос? С помощью этого средства массовой информации я должен выбрать контент. Если я хочу загрузить эту статью случайно на основе категорий или тегов, как это сделать? – balouchi
Кстати, @rtpHarry разместил комментарий по вашему вопросу со ссылкой на кого-то, кто объясняет это подробнее – devqon
- 1. Ссылки в блоге в Orchard CMS?
- 2. Повторная регистрация комментариев на блоге Orchard CMS
- 3. Добавить макет для всех записей в блоге Orchard CMS
- 4. добавить 'share this' в нижней части orchard CMS сообщения в блоге
- 5. Похожие сообщения в блоге Ghost - Исключая текущее сообщение
- 6. Orchard CMS ContentPart Update
- 7. NHibernate.Hql.Ast.ANTLR.QuerySyntaxException в Orchard CMS
- 8. OrderByDescending в Orchard CMS
- 9. HttpRequestValidationException в Orchard CMS
- 10. Блог Orchard CMS Домашняя страница
- 11. Экспорт рабочих процессов | Orchard CMS 1.9.1 для Orchard CMS 1.7
- 12. Форма формы формы сообщения для пользовательского контроллера в Orchard CMS
- 13. Orchard CMS Несколько макетов
- 14. Настройки поля Orchard CMS
- 15. Orchard CMS Пользовательская форма
- 16. Создание виджета Orchard CMS
- 17. Orchard CMS - Заместители
- 18. Orchard CMS - ContentPart Namespacing
- 19. Пользовательские настройки Orchard cms
- 20. Подзаголовки Orchard CMS IContentQuery?
- 21. Orchard CMS 301 redirection
- 22. Orchard CMS Размещение деталей
- 23. Orchard CMS Module web.config
- 24. Orchard CMS Speed Issues
- 25. Сайт Orchard CMS Mobile
- 26. ASP.NET MVC Orchard CMS
- 27. Orchard CMS, Слияние шаблонов
- 28. Orchard CMS Импорт данных
- 29. Orchard CMS on Mono
- 30. Orchard CMS Contrib.Review module
Есть много шагов в этом, и это требует, чтобы иметь знания о создании чередуется, редактирование формы, используя класс ContentManager. Это также зависит от того, что вы хотите показать в другом div. Насколько вы опытны с Orchard, поэтому я знаю, какой уровень детализации подходит для этого? – rtpHarry
Я новичок в Orchard.Can U поможет мне больше? – balouchi
Другой подход к решению @ devqon приведен здесь http://www.deepcode.co.uk/2011/06/real-world-orchard-cmspart-7finding.html, но ответ devqon фактически следует тому, как вы начали. – rtpHarry