ditavals での作業

ditaval は、出力を作成するマップおよびトピックの条件付きプロファイリング属性を処理する方法に関する一連のルールです。ditaval オブジェクトを作成してから、ditaval エディターを使用してその中にルールを設定できます。

ditaval は、マップから出力を生成するときに含めるまたは除外する条件付きプロファイリング属性の値を指定できます。除外された条件付きプロファイリング属性は、最終出力には表示されません。

注: デフォルトでは、ditaval で特定の条件付きプロファイリング属性を含めるか除外するかが指定されていない場合、条件付きプロファイリング属性は生成された出力に自動的に含まれます。条件付きプロファイリング属性を除外するには、それを除外するように ditaval を明示的に設定する必要があります。

ditaval を作成して設定したら、出力を生成するときにこの ditaval をコンテンツに適用できます。ditaval を使用すると、生成される出力に常に条件が一貫して適用されます。

ditaval 設定の例

たとえば、3 つの条件付きプロファイリング属性と、それぞれに 2 つの可能な値を持つマップについて考えてみます。

  • プラットフォーム: Linux または Windows
  • 対象者: 管理者またはライター
  • リリース:T34 または B52

生成する組み合わせごとに 1 つの ditaval を作成できます。以下のコードは、Linux で B52 リリースの管理ガイドを生成するための ditaval を設定する方法の例を示しています。

<?xml version="1.0" encoding="UTF-8"?>
<val>
	<prop action="include" att="audience" val="admin"/>
	<prop action="exclude" att="audience" val="writer"/>	
	<prop action="include" att="platform" val="linux"/>
	<prop action="exclude" att="platform" val="windows"/>
	<prop action="include" att="product" val="B52"/>
	<prop action="exclude" att="product" val="T34"/>
</val>

条件付きプロファイリング属性のアクション

ditaval では、IXIASOFT CCMS Web で含める、または除外する以外に実行する追加のアクションを定義できます。ditaval エディターでは、CCMS Web に次のアクションのいずれかを実行するように指示できます。

  • Flag: コンテンツは含まれますが、フォーマットによって出力にフラグが付けられます。これを選択した場合、フラグが付けられたコンテンツのフォーマット方法に関する追加のオプションがあります。使用するスタイル、色、背景を選択できます。
  • Include: コンテンツは出力に含まれます。
  • Exclude: コンテンツは出力から除外されます。
  • Passthrough: コンテンツは出力に含まれますが、出力の一部として条件も保持されます。