2

CategoryPart を作成し、それに 2 つのテキスト フィールドを追加しました。ページの 2 つのテキスト フィールド データの間にカスタム データを追加したいと考えています。問題は、Placement.info でテキスト フィールドの場所を指定したいときに、ページ内のすべてのテキスト フィールドに対して 1 つの Shap "Fields_Common_Text" しかないため、同じタイプの異なるフィールドに異なる場所を指定できないことです。オーチャードでそれを行う方法はありますか? 前もって感謝します。

私の Placement.info は次のようなものです:

   <Placement>
      <Match DisplayType ="Detail">
         <Place Parts_Category="Content:9"></Place>
        <Place Fields_Common_Text="Content:10"></Place> 
      </Match>
   </Placement>

ドライバでの表示方法:

   protected override DriverResult Display(CategoryPart part, string displayType, dynamic shapeHelper)
    {          
        return ContentShape("Parts_Category", () => shapeHelper.Parts_Category(CategoryPart: part));
    }
4

1 に答える 1

1

はいあります。形状タイプとフィールドの名前を使用して、項目の配置を指定できます。たとえば、テキスト フィールドの名前がCategoryNameCategoryTypeの場合、次の配置を定義できます。

<Placement>
  <Match DisplayType ="Detail">
     <Place Fields_Common_Text-CategoryName="Content:9"></Place>
     <Place Fields_Common_Text-CategoryType="Content:10"></Place> 
  </Match>

于 2012-12-10T21:24:30.820 に答える