0

我正在使用 blogengine.net。如果特定帖子属于特定类别,我想在 H1 中显示默认图像。例如,如果一篇文章属于 Podcasts 类别,我想显示一张图片,如果一篇文章属于 Blog 类别,我想显示另一张图片。

我已经了解了所有的 CSS,我想要做的就是更改类,即:<h1 class="CHANGE"></h1>基于类别,但为了做到这一点,我需要知道帖子是否属于某个类别。

我开始为 POST_SERVING 事件构建扩展,但没有 Post.IsInCategory 方法。除非在 Source 中创建我自己的方法,否则有人可以提出更好的方法吗?

4

1 回答 1

1

如果您的扩展程序连接到 Post_Serving 事件,则传递给 EventHandler(发送方)的第一个参数是 Post 对象。如果将其转换为 Post,则可以访问当前帖子的 Categories 属性。

  private static void Post_Serving(object sender, ServingEventArgs e)
  {
      Post thePost = sender as Post;
      foreach (Category cat in thePost.Categories)
      {
          // do something
      }
  }
于 2008-11-24T14:03:56.857 回答