0

そのため、サイトコア プロジェクトから正しいタイトルを取得できます。

<xsl:value-of select="sc:fld('title',.)" />

^ ID として使用する必要があるタイトルを吐き出します

以下は、HTML モーダルを生成するための XSL です。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>

^ これは私の最新のコードで、すべて同じ ID を持つ 9 つの div を吐き出すだけです

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

もっと似たものを手に入れようとする

<div class="modal" id="Actor">
<div class="modal" id="DJ">
<div class="modal" id="Comedian">

等..

どんなヒントでも大歓迎です!

私が試しているもう1つのことはこれですが、エスケープの問題に遭遇しています:

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

1 に答える 1

1

編集:最後の部分を注意深く読んでいないため、以前の回答を削除しました。

次のように簡単です。

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

このように重複した ID を取得することはありませんか? つまり、俳優/DJ/コメディアンが 2 人いることはありませんか?

于 2013-04-25T21:41:04.687 に答える