2008-11-21 50 views
0

我在使用blogengine.net。我想在H1中顯示一個默認圖像,如果一個特定的帖子是在一個特定的類別。例如,如果某個帖子處於「播客」類別中,我想顯示一個圖片,並且如果帖子位於「博客」類別中,我想顯示另一個圖片。如何爲BlogEngine.net創建一個擴展來訪問某個帖子是否屬於某個類別?

我有CSS計算所有,我想要做的就是改變類,即:<h1 class="CHANGE"></h1>根據類別,但爲了這樣做,我需要知道一個職位是否在一個類別或不。

我開始爲POST_SERVING事件構建擴展,但沒有Post.IsInCategory方法。除非在Source中創建我自己的方法,有人可以提出更好的方法嗎?

回答

0

如果您的擴展連接到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 
     } 
    } 
相關問題