0

我正在使用 umbraco,我想知道是否可以设置属性 insertTextBefore 条件。我有以下 umbraco 项目:

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

并且页面正在显示事件。我需要的是根据网址插入“过去”或“即将到来”!你知道这是否可行或者我是否需要其他解决方案?

4

1 回答 1

2

这是派上用场的地方。您可以使用 razor 或 xslt 编写简单的宏。我更喜欢剃须刀,因为它们更容易包裹我的大脑。这是一个例子:

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

    string type;

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

    @:@type @Model.displayTitle        

</umbraco:Macro>

只需替换condition为您要测试的条件即可。

有关 razor的更多信息,请参阅umbraco razor - 从内容中获取字段。

于 2013-07-02T15:27:06.747 回答