2013-07-02 33 views
0

我正在與umbraco合作,我想知道是否可以設置屬性insertTextBefore。我有以下一把umbraco項目:umbraco項目insertTextBefore有條件

<umbraco:Item Field="displayTitle" useIfEmpty="pageName" runat="server" /> 

和網頁顯示活動。我需要的是根據網址插入「過去」或「即將到來的」!你知道這是可能的還是我需要其他解決方案?

回答

2

這是macro派上用場。您可以使用剃刀或xslt編寫簡單的宏。我更喜歡剃刀,因爲它們更容易圍繞我的大腦。這裏有一個例子:

<umbraco:Macro runat="server" language="cshtml"> 

    string type; 

    if (condition) 
    { 
     type = "Upcoming"; 
    } 
    else 
    { 
     type = "Past"; 
    } 

    @:@type @Model.displayTitle   

</umbraco:Macro> 

只是要測試的條件更換condition

有關剃鬚刀的更多信息,請參閱umbraco razor - getting fields from content