web-dev-qa-db-ja.com

tmpl = componentを使用するときに<base target = "...">を追加する方法

私のサイトのいくつかのページのURL内でtmpl = componentを使用して、それらをiframeに簡単に埋め込み、ドキュメントのコンテンツのみを表示できるようにする予定です。

ただし、これらのページ内のリンクを親フレームに強制的にロードする必要があります。したがって、問題のページの先頭に次の要素を追加する必要があります。

<base target="_parent">

JDocumentには、これを手作業で注入できるメソッドがありません。助言がありますか?

1
John Rix

また、コンポーネントの出力を別のドメインのiframeに表示する必要がありました。最終的に、コンポーネントの出力のみを表示する非常にシンプルなテンプレートを作成しました。テンプレートのヘッダーにベースターゲット行を追加しました。次に、tmpl = componentの代わりに、tmpl = simpletemplatenameを使用しました。

1
Wim de Ruijter