如何在单个页面中自定义多个博客小部件

时间:2014-05-11 22:26:22

标签: orchardcms

我对Orchard来说还是比较新的,到目前为止我看到的确给我留下了深刻的印象。

我的问题:

我有一个网站,它使用相当多的博客作为内容。在主页上,有以下小部件: '精选' - 一个有特色字段的博客文章(查询) 'latest' - 按日期排序的博客帖子列表(博客档案) 精选帖子将具有图像重设计(同时隐藏诸如发布时间/评论/标签/等的内容),而最新帖子将是相当传统的布局(显示上述字段)。因此,这些基本类型相同的小部件需要具有非常不同的结构。

我已经想出了如何访问各个小部件,整个博客帖子以及博客帖子的每个部分,但是我无法弄清楚我应该在哪个级别创建视图,以便能够设置这些样式个别。

在内容级别,我有一个合理的控制量(仍然依赖于@Display(Model.Content))但是,我在Shape Tracer中看到的替代品都不允​​许我只改变内容 - 特定小部件或区域的BlogPost.cshtml(或类似)(两者都允许访问)。

我真正需要的是能够指定区域和内容区域。 (类似于Zone-ZoneName-Content-BlogPost.cshtml)

我错过了重要的事情吗?还是我完全错了?

非常感谢任何帮助。

此致 尼克

(对于从codeplex交叉发布的道歉,已经过了几天,我真的需要进步)

0 个答案:

没有答案