2012-06-07 68 views
3

我的SDL Tridion 2011 Web架構中定義了多值單行文本字段。該字段是強制性的(minOccurs = 1)並且可以重複兩次(maxOccurs = 2)。我設法爲字段的第一個實例設置默認值,是否可以爲第二個實例設置默認值?在SDL中爲多值模式字段添加多個默認值Tridion 2011 SP1

我試着像這樣添加它。

<xsd:element name="name" minOccurs="1" maxOccurs="2" type="xsd:normalizedString"> 
    <xsd:annotation> 
     <xsd:appinfo> 
      <tcm:ExtensionXml xmlns:tcm="http://www.tridion.com/ContentManager/5.0"/> 
      <tcm:DefaultTextValue xmlns:tcm="http://www.tridion.com/ContentManager/5.0">ABCD</tcm:DefaultTextValue> 
      <tcm:DefaultTextValue xmlns:tcm="http://www.tridion.com/ContentManager/5.0">ALL</tcm:DefaultTextValue> 
     </xsd:appinfo> 
    </xsd:annotation> 
</xsd:element> 

但當架構保存它刪除重複中醫認爲:DefaultTextValue

有沒有辦法實現它或它不可能在Tridion?

謝謝。

+2

我不認爲這是可能的,儘管它聽起來像是一個很好的增強請求。 –

回答

2

正如@Nuno建議的 - 這似乎是不可能的 - 雖然我注意到,你有minOccurs = 1maxOccurs = 2,這意味着它們必須始終是1或2值。你不能只用兩個不同的默認值字段?

我不相信你所要求的是可能的任何W3C模式 - 也許把它作爲一個XSD標記的問題也可以。

+0

Tridion中的多值字段的概念是除了索引之外的值之間沒有區別。你顯然希望在這裏有更大的區別,所以我同意克里斯的建議,簡單地把它變成兩個單獨的領域。 –

相關問題