0

所以我能够从我的 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">

ETC..

任何提示表示赞赏!

我正在尝试的另一件事是,但是遇到了逃避问题:

<div class="modal" id="<xsl:value-of select='sc:fld('title',.)' />">
4

1 回答 1

1

编辑:没有仔细阅读最后一部分,因此删除了以前的答案。

它很简单:

<div class="modal" id="{sc:fld('title',.)}">

你确定你永远不会得到这样的重复 ID 吗?即,从来没有两个演员/DJ/喜剧演员?

于 2013-04-25T21:41:04.687 回答