SDL Tridionフォーラムから、「テキスト」フィールドを含む埋め込みスキーマ「段落」のインライン編集を有効にできるという回答を得ました。
誰かが私が単純なフィールドでそれを有効にするのを手伝ってくれるなら、それは非常に役に立ちます。
<?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>
このコードは、埋め込まれた各段落フィールドをループし、テキストフィールドの値を出力して、適切なSiteEditTCDL構文でラップします。
Tridion2011SP1とSDLTridionworld.comのXSLTメディエーターを使用しています。
コンポーネントに「pageHeader」という名前のフィールドがあるとします。XSLTTBBでインライン編集を有効にするにはどうすればよいですか。