別のメニュー コンポーネントからレンダリングされた結果を含むタブを作成するためのメニュー コンポーネントを作成しました。
内部コンポーネントはロケーション/サイト エリア (クエリ文字列で設定) を基準として使用し、メイン コンポーネントでは[Plugin:RequestAttribute(...)]
、特定のタブでコンテンツを取得するサイト エリアを設定するために使用します。そのために、内部コンポーネントを[InContext(...)][/InContext]
タグ内に配置しました。この場合、メイン コンポーネントの結果デザインコードは次のとおりです。
title="[Property field="title"]">
[Plugin:RequestAttribute key="year" mode="set" value="[Property field='title']"]
[InContext context="autofill"]
[Component name="omantel_en/investors/financial snapshots/financial statement menu" startPage="" resultsPerPage=""]
[/InContext]
</div>
ヘッダーは で終わりますが<div class="tab selected"
、セパレーターは<div class="tab"
最終的に有効な HTML 構造を構築するように設定されています (そのことは確かです)。
タブ移動は、ヘッダーの先頭に配置した javascript によって保持され、正常に動作します。
オプションを使用している間、すべてが正常に機能しPreview
ます。コンテンツは適切に生成され、Preview
実際にコンポーネントを使用したいサイトで使用することもでき、これにより望ましい結果が得られます。
公開された記事にメイン メニュー コンポーネント タグを配置すると、問題が発生します。次に、内部コンポーネントからのコンテンツなしで、タブのみを表示します。[Plugin:RequestAttribute(...)]
クエリ文字列の代わりに使用されているタグが機能しなくなったようです。
メイン メニュー コンポーネント タグ (実際の記事内) を[InContext(...)][/InContext]
(可能なすべてのオプションと共に) 内部に配置しようとしましたが、良い結果が得られませんでした。私はIBM websphereを使用するのが初めてです〜。
助言がありますか?