SDL Tridionフォーラムから、「テキスト」フィールドが埋め込まれたスキーマ「段落」のインライン編集を有効にできます。簡単なフィールドにXSLT TBBを使用しているときにSiteEditでインラインフィールド編集を有効にするには
誰かが簡単なフィールドのためにそれを有効にするのに役立つなら、それは役に立つでしょう。
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<xsl:for-each select="//*[local-name()='paragraph']">
<div>
<tcdl:ComponentField name="paragraph[{position() -1}].text" index="0">
<xsl:apply-templates select="./*[local-name()='text']"/>
</tcdl:ComponentField>
</div>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
このコードが埋め込まれた各段落のフィールドをループし、テキストフィールドの値を出力し、適切なSiteEdit TCDL構文でそれをラップします。
私はTridion 2011 SP1とSDLTridionworld.comのXSLTメディエーターを使用しています。
私のコンポーネントには、 "pageHeader"という名前のフィールドがあります。 XSLT TBBでインライン編集を有効にする方法
私は次のように動作するはずだと思う私の頭の上オフ
これらの質問に慣れるべきです。どのTridionバージョンを使用していますか?そして、このXSLTをどのように処理していますか?私はasnwerがTridion 2011であり、SDL Tridion WorldのXSLT Mediatorをまだ使用していると仮定します。そのような場合は、質問を更新し、次回にこれらの詳細を追加することを忘れないでください。 –
ありがとうございます。次回はこれらの手順に従います。 – Patan