Page :: Sandbox / iframe

IFRAMEテンプレートのテスト

別のWikiサイト・・・とはいっても他にないのでこのサイト
{{ilayout iframe_wiki,page:BugTrack-FSWiki/要望/1,width:100%,scrolling:yes}}

当サイトのルートドメイン指定のテンプレート
{{ilayout iframe_url,url:sample/help.html,width:100%,scrolling:yes}}

FSWiki本家のページ
{{ilayout iframe_fswiki,page:BugTrack-plugin/161,width:100%,scrolling:yes}}

上の出力方法ではメニューやヘッダー、フッタが表示されているので IFRAMEで取り込む際には邪魔になりますね。

これを解決するには、テンプレート/スタイル変更プラグインを利用して、邪魔なものを除いたテンプレートを作成します。そして、管理画面の自動設定にて CGI-Key が pageonly、条件に "^1$" に対するテンプレートを指定してあげるとよいです。

設定結果は、一番上の出力結果となっています。

ただし、そうした場合でもIFRAME内のリンクをクリックした際には pageonly が外れてしまいますので、元のスタイルに戻ってしまいます。また、リンク先の表示がフレーム内になってしまう為、見た目も悪いですね。(一番上のやつのリンクをクリックしてみてください。)

解決策は、pageonly 用のサイトテンプレートで、javascript でリンク先を強制的に変えること。target="top" 属性の付加、もしくはリンクURLの後ろに pageonly=1 を追加してやることで可能になると思います。


お名前: コメント:

このページのTrackback(0)

最終更新時間:2013/04/04-21:54:50