我正在使用umbraco,我想知道是否可以设置属性insertTextBefore条件。我有以下umbraco项目:
<umbraco:Item Field="displayTitle" useIfEmpty="pageName" runat="server" />
,页面显示事件。我需要的是根据网址插入“过去”或“即将到来”!你知道这是否可能或我是否需要其他解决方案?
答案 0 :(得分:2)
这是macro派上用场的地方。您可以使用razor或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。