在aspdotnetstorefront中,如何在不制作不同外观的情况下为每个类别添加不同的横幅?

时间:2015-01-20 23:17:23

标签: aspdotnetstorefront

我的目标是在产品列表的正下方为每个类别的底部添加不同的横幅。

这可以通过以下方式完成,但我不确定如何在aspdotnetstorefront中执行此操作:

  • 为每个类别添加自定义CSS
  • 为每个类别添加自定义HTML

我正在尝试避免使用Javascript添加内容,但这将作为最后的手段。这很容易,但可能会导致维护问题。

1 个答案:

答案 0 :(得分:1)

我认为您最好的选择是将摘要添加到您用于类别页面的XMLPackage中。添加以下行将允许您将横幅添加到“摘要”字段(可通过管理员编辑):

<xsl:value-of select="aspdnsf:GetMLValue($CurrentEntityNode/Summary)" />

此代码段假定已声明参数CurrrentEntityNode:

<xsl:param name="CurrentEntityNode" select="/root/EntityHelpers/*[name()=/root/Runtime/EntityName]//Entity[EntityID = $CurrentEntityID]" />