我正在使用 umbraco,我想知道是否可以设置属性 insertTextBefore 条件。我有以下 umbraco 项目:
<umbraco:Item Field="displayTitle" useIfEmpty="pageName" runat="server" />
并且页面正在显示事件。我需要的是根据网址插入“过去”或“即将到来”!你知道这是否可行或者我是否需要其他解决方案?
我正在使用 umbraco,我想知道是否可以设置属性 insertTextBefore 条件。我有以下 umbraco 项目:
<umbraco:Item Field="displayTitle" useIfEmpty="pageName" runat="server" />
并且页面正在显示事件。我需要的是根据网址插入“过去”或“即将到来”!你知道这是否可行或者我是否需要其他解决方案?
这是宏派上用场的地方。您可以使用 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 - 从内容中获取字段。