Adobe FrameMaker でトピックのフィルターを作成した後に属性やコンディショナルタグを設定する方法について説明します。
トピック内で作成したフィルターを使用して、適用した属性に基づいてコンテンツを表示または非表示にすることができます。 トピック内のコンテンツにフィルターを適用するには、コンテンツ内のエレメントに属性値を適用します。その後、コンテンツに適用された属性に基づきフィルターを作成できます。フィルターに基づきコンテンツを表示または非表示にするには、そのコンテンツに特定のフィルターを適用する必要があります。
例えば、@audience
属性をさまざまなエレメント(admin
、author
および enduser
の値)に適用しました。その後、次のように複数のフィルターを作成します。
管理者と作成者を対象とするフィルターをコンテンツに適用します。
管理者、作成者、エンドユーザーを対象とするフィルターをコンテンツに適用します。
つまり、必要な出力に応じて異なるフィルターを適用するということです。
同時に適用できるフィルターは 1 つのみです。 そのため、任意の数のフィルターを作成した後で、必要な出力に応じて適切なフィルターを選択します。
フィルターを適用するには、次の操作を行います。
属性式を管理ダイアログを開きます。
を選択して、コンテンツをフィルターするには、「式どおりに表示」を選び、必要な式を選択します。
例えば、次の式は、@audience
属性として admin
または author
に設定されたタグが付けられたコンテンツにフィルターを適用します。
(audience="admin" or audience="author")
@これは、他の値に設定された audience 属性でタグ付けされたエレメントが除外されることを意味します。
ただし、エレメントが @audience
属性でタグ付けされていない場合は、除外されません。
「フィルターを適用されたテキスト」グループでは、コンテンツにフィルターを適用する方法を選択します。
コンテンツをフィルターの式どおりに非表示にします。
フィルター式に従って、テキストのフォントカラーを、選択したカラーで表示します。 このオプションはレビューに使用します。
フィルターを適用したコンテンツにコンディショナルタグを適用します。
ドロップダウンリストから、コンディショナルタグを選択します。 選択したコンディショナルタグがフィルターされたコンテンツに適用されます。
トピック内のコンディテョナルエレメントのオーディエンス属性に admin
、author
および enduser
というタグが付いていたとします。さらに、次の属性フィルターをトピック「フィルター」に適用するとします。
(audience="admin" or audience="author")
フィルターは enduser
でタグ付けされたエレメントを除外します。「コンディショナルタグを適用」オプションを選択すると、選択したコンディショナルタグが、除外されたエレメントに適用されます。 コンディショナルタグを適用し、コンディショナルテキストを使用しているコンテンツを表示または非表示にする方法について詳しくは、「 コンディショナルテキスト.
「適用」をクリックします。