www.wanichan.com

「ページ挿入」に関して

Expression Web & FrontPage Users Forum過去ログ
  • このエントリーをはてなブックマークに追加
タイトル  「ページ挿入」に関して
記事No  717
投稿日 : 2013/11/02(Sat) 12:25
投稿者  Yuki

はじめまして。当方 FrontPage 2003 から Expression Web 4 への移行で、四苦八苦している者です。よろしくお願いします。

FrontPage 2003 の「Webコンポーネントの挿入」→「挿入コンテンツ」→「挿入ページ」を愛用していますが、Expression Web 4 でも互換性があることが分かりました。しかしながら、奇妙な動作をするので、理解できず困っております。

「挿入ページ」とは、元になるHTMLファイルを作成して、そのファイルを他のページに埋め込む機能だと解釈しています。これにより、元になるHTMLファイルだけを書き換えれば、挿入した複数のページで一括変更が可能になります。

FrontPage2003やExpression Web 4 で、ページ挿入を実行したHTMLファイルを開くと、<!--webbot bot="Include" U-Include="ページのアドレス" TAG="BODY" -->となります。FrontPage 2003 では、発行(Expression Web 4ではパブリッシュ)した先のサーバーには、元になるHTMLファイルのBodyタグ内のソースが補完されています。

ところが、Expression Web 4でパブリッシュすると、サーバー上にも<!--webbot bot="Include" U-Include="ページのアドレス" TAG="BODY" -->のまま保管され、ブラウザでアクセスするとStrongタグで囲まれたページのアドレスがそのまま表示されてしまいます。もしかして、仕様が変更されたのかと思い、元になるHTMLファイルもサーバーにパブリッシュした結果、正常にソースが補完されました。私の解釈では、元になるファイルはサーバーにパブリッシュする必要は無いと思います。

FrontPage2003やExpression Web 4を介さず、サーバー上でHTMLファイルをメモ帳で開いてみると、ソースは間違いなく補完されています。試しに、サーバー上で元になるHTMLファイルを削除してみると、メモ帳で開いたHTMLファイルも書き換わり、Strongタグで囲まれたページのアドレスが表示されてしまいます。

私の希望は、FrontPage2003 と同じく、元になるHTMLファイルをサーバーにパブリッシュしないで、ソースが補完された状態でパブリッシュしたいのでが、どうか知恵をお貸し下さい。

サーバーはWindows Server 2008 R2、Expression Web 4とFrontPage2003をインストールしているパソコンはWindows 7 Professional 64bitです。試してみたことは、ハイパーリンクの更新、FPCleanerによるデータの消去です。よろしくお願いします。


タイトル  Re: 「ページ挿入」に関して
記事No  718
投稿日 : 2013/11/02(Sat) 15:52
投稿者  wanichan

ページ挿入についてですが、別に基となるHTMLファイルは転送する必要はありません。
まあ、私は個人的にサーバーにバックアップするために転送していますが。

Expression Web 4でのコードビューでは、コメントタグが表示されるだけで
補完された内容は反映されません。
これは仕様です。
デザインビューでちゃんとページ挿入結果が表示さえしていれば問題ありません。

ただし、編集中のWebページを一度すべて閉じてしまうと、
ページ挿入の内容のHTMLも内部的に閉じられてしまうため、
再度Webページを開いたときに、デザインビューで表示されなくなる場合もあります。
もしそれが気になるようでしたら、そのページ挿入の基となるHTMLファイルを開いてF5キーを押し、
そのHTMLファイルを閉じれば、内部的にページ挿入のコンテンツが開いたままの状態に戻ります。

もし、それでも改善しない場合は、Expression Web 4が作業中のWebサイトを正しく
認識していない可能性があります。
[サイト]メニューの[サイトの設定]を選択し、[サイトの設定]ダイアログボックスの[全般]タブを開き、
[隠しメタデータファイルを使用してサイトを管理する]のチェックがついているかご確認ください。

Expression Web 4でページ挿入を利用するには
http://www.wanichan.com/web/expression/tips/tips25.html

どうぞよろしくお願いいたします。


タイトル  Re^2: 「ページ挿入」に関して
記事No  719
投稿日 : 2013/11/02(Sat) 21:34
投稿者  Yuki
参照先  http://mbsupport.dip.jp/tra/tra76.htm

ご回答頂き、ありがとうございます。

Expression Web 4 でのコードビューの仕様は知りませんでした。
元になるHTMLファイルを開き、F5キーで更新を試みましたが結果は同じでした。
デザインビューやローカルPCのファイルにブラウザでアクセスしても、表示、ソースは正常です。

2~3日前から「ワニchanのうぇぶわーるど」様の FrontPage と Expression Web に関するページを片っ端から読んでいます。
「隠しメタデータファイルを使用してサイトを管理する」のチェックもしてあります。
検索しても同じ症状を見つけられないため、特異なトラブルなのかも知れません。

文章で伝えるのが苦手なので、スクリーンショットを交えてトラブルの内容を掲載しました。

http://mbsupport.dip.jp/tra/tra76.htm

よろしくお願い致します。


タイトル  Re^3: 「ページ挿入」に関して
記事No  720
投稿日 : 2013/11/02(Sat) 21:55
投稿者  wanichan

記事を拝見いたしました。
Webページのソースを拝見させていただく限りでは、ページ挿入の機能を多用されていらっしゃいますね。
私だったら、すべてダイナミックWebテンプレートで実装しますね。
ページ挿入の個数の限度はよくわかりませんが、もしかしたら限界なのかもしれません。
当サイトでは、ページ挿入されている箇所は2、3個です。

ただし、ダイナミックWebテンプレートに移行してしまうと、ダイナミックWebテンプレートの更新時に適用されたWebページのタイムスタンプが変わってしまいますが。

サイドバーとかの要素を構成するには、ダイナミックWebテンプレートでいいと個人的に思ったりします。
ページ挿入はあくまでレイアウトに左右されないパーツとして利用する感じがいいのでは?
これはあくまで私の個人的な意見ですので、別に聞き流していただいてもOKです。

どうしても改善しない場合は、荒業として、隠しメタデータを削除して再作成、ですね。
でもこれは本当に最終手段です。
Webサイトのデータに何らかのゴミ情報が混じっていて、邪魔している可能性も考えられます。

ちなみに、ページ挿入に関するFAQを記事にまとめてみました。
http://faq.wanichan.jp/archives/377

以上、どうぞよろしくお願いいたします。


タイトル  Re^4: 「ページ挿入」に関して
記事No  721
投稿日 : 2013/11/03(Sun) 22:41
投稿者  Yuki
参照先  http://mbsupport.dip.jp/tra/tra76.htm

ご回答頂き、ありがとうございます。

FrontPage 2003 を購入したとき
ダイナミックWebテンプレートでのサイト構築も検討しましたが
ページ挿入を使うことになりました。

隠しメタデータのチェックを外したり、「_vti_cnf」を全部削除した結果
FrontPage 2003 で発行したHTMLファイルにも同じトラブルが発生しました。
ただ、これを実行したのは質問する前です。

現在、FrontPage 2003 で「発行済みHTMLの最適化...」を実行したところ
正常な状態に戻りました。
Expression Web 4 でも同じような設定をしたものの
トラブルが継続しています。

つまり、FrontPage 2003 で発行(パブリッシュ)するなら問題ないので
このまま継続利用したいと思います。
この奇妙な現象を、Expression Web 4 でも解決できたら良いと考えています。

どうもありがとうございました。
引き続き、「ワニchanのうぇぶわーるど」様のサイトを参考に勉強したいと思います。

念のため、変更した事を追記しました。

http://mbsupport.dip.jp/tra/tra76.htm#a

INDEX
  • このエントリーをはてなブックマークに追加

問題は解決しましたか?

操作方法、設定方法等で困ったら、 Expression Web Users Forum に投稿してください!

▲このページのトップへ