2011-12-09 10 views
0

私は新しい車を作成するときに、私はでカスタムコンテンツモデルAlfrescoで出力ファイル名を設定する方法は?

datalistModel.xml

<type name="dl:car"> 
    <title>Car List</title> 
    <parent>dl:dataListItem</parent> 
    <properties> 
     <property name="dl:carName"> 
      <title>Car Name</title> 
      <type>d:text</type> 
      <mandatory>false</mandatory> 
     </property> 
     <property name="dl:carCompany"> 
      <title>Company Name</title> 
      <type>d:text</type> 
      <mandatory>false</mandatory> 
     </property> 
    </properties> 
    </type> 
共有データリスト形式-config.xmlの

<!-- dl:contact type create car form --> 
    <config evaluator="model-type" condition="dl:car"> 
     <forms> 
     <!-- Create item form --> 
     <form> 
      <field-visibility> 
       <!-- dl:contact type --> 
       <show id="dl:carName" /> 
       <show id="dl:carCompany" /> 
      </field-visibility> 
      <create-form template="../data-lists/forms/dataitem.ftl" /> 
     </form> 
     </forms> 
    </config> 

を作成していましたリポジトリブラウザのコンテンツ(後でコンテンツタイプ 'Car'を追加するメニューを設定した場合)、ファイル名は91b65385-86c6-4923-859d-6ecb33です26319c。あらゆる種類のヘルプは高く評価されてどのように私はcarNameにファイル名を作ることができる代わりに、91b65385-86c6-4923-859d-6ecb3326319c

 <create-content> 
     <content id="plain-text" mimetype="text/plain" label="create-content.text" itemid="cm:content" icon="text"/> 
     <content id="html" mimetype="text/html" label="create-content.html" itemid="cm:content"/> 
     <content id="xml" mimetype="text/xml" label="create-content.xml" itemid="cm:content"/> 
     <content id="car" mimetype="text/xml" icon="xml" label="create-content.car" itemid="dl:car"/>   
     </create-content> 

答えて

1

あなたは、ほぼすべてのタイプのあなたはまた、単に名前を表示するように<show id="name" /><show id="cm:name" />を置くことができ<show id="cm:title" />

指定していることがわかります、デフォルトのシェア-データリスト形式-config.xmlの「

を見てみましょう属性。

タイトルを入れるには、あなたのモデルにcm:titleというアスペクトを置く必要があります。

ただ、デフォルトは

を定義し、カスタムdatalistsを作成する方法をもう少し知るために、このblogポストをチェックする方法「datalistModel.xml」をご確認ください。

関連する問題