所以我能够从我的sitecore项目中获得正确的标题:
<xsl:value-of select="sc:fld('title',.)" />
^将吐出我需要用作ID的标题
现在下面是我的XSL生成HTML模式,将有9个模态,我需要为每个模态添加一个唯一的ID。如何正确使用 generate-id 为每个模态添加唯一ID?使用上面捕获的“标题”的唯一ID?
<xsl:for-each select="$TalentUser/item">
<div class="modal" id="generate-id(sc:fld('title',.))">
<div class="modal-top">
<div class="modal-title">
<label><xsl:value-of select="sc:fld('title',.)" /></label>
: Select one or more genres below
</div>
<div class="modal-closer">
<a class="simplemodal-close" title="Close"><img src='images/x.png' alt='Close' /></a>
</div>
</div>
^这是我最新的代码,它只吐出9个div,所有的id都是相同的
<div class="modal" id="generate-id(sc:fld('title',.))">
尝试更像
<div class="modal" id="Actor">
<div class="modal" id="DJ">
<div class="modal" id="Comedian">
等。
任何提示赞赏!
我正在尝试的另一件事就是这样做,但遇到了逃避问题:
<div class="modal" id="<xsl:value-of select='sc:fld('title',.)' />">
答案 0 :(得分:1)
编辑:未仔细阅读最后一部分,因此删除了之前的答案。
这很简单:
<div class="modal" id="{sc:fld('title',.)}">
你确定你永远不会得到像这样的重复ID吗?即,从来没有两个演员/ DJ /喜剧演员?