今、下記のようなリンクバーを約50ページ全ページの右上に作ってあるのですがたとえばこの中のメールの次に、新着情報という項目を全ページに付け足したいと思ったとき、Dreamweaver MX2004の機能を使って簡単に全ページに追加できるほうほうはありますか。それとも1ページづつ手作業でやっていくしかないのでしょうか?いい方法があれば教えてください。宜しくお願いいたします。
<div id="utility">
<a href="#">ブログ</a>
<a href="#">掲示板</a>
<a href="#">リンク集</a>
<a href="#">メール</a>
</div>
#utility{
font: 75% Verdana,sans-serif;
position: absolute;
top: 16px;
right: 0px;
color: #919999;
}
No.4ベストアンサー
- 回答日時:
まだまだ未熟なのでidの使い方がよくわからないのですが、
1.
サイト定義をする。
2.
ライブラリファイルに保存したいファイル(HTMLファイル)を開いて該当のコード部分を選択、【ファイル】パネルの【アセット】タブを表示する。
3.
左の柱に『ライブラリ』のアイコンがあるのでクリック、下の方に『新規ライブラリを登録』のアイコンがあるのでクリック、ファイル名(.lbi)をつける。
4.
2.で開いたHTMLファイルでは該当部分がコードビューでもデザインビューでも薄い黄色が背景についていると思います(環境設定を変えていなければデフォルトが薄黄色)
5.
他のファイルの該当部分を置き換えていく。
同じ階層であればコピー&ペーストでOKだが、階層が違う場合は【アセット】タブのライブラリファイルを選択してから下にある『挿入』アイコンをクリックする。
6.
ライブラリで置き換えられた部分は、ライブラリファイルを変更すれば保存時に「ライブラリファイルの更新」とウィンドウが出てくるので、「更新」をクリックすれば全ページ自動で更新されます。
注意。
開始タグと終了タグが揃っていない、テーブルの一部分だけ(ex.<td>から</td>までとか)、など、HTMLファイルとしてきちんと表示できないコードはライブラリで保存できません。
コードは開始タグから終了タグまで、テーブルは<table>から</table>まで、しっかり記述してください。
テンプレートはページ全体の形態を決めてしまうものです。
作り方などはライブラリと似たような方法で作ったり、保存時に「テンプレートとして保存」を選ぶと出来ます。
作成時に[編集可能領域」を作り、その部分だけに各ページの中身を入れることが出来ます。
各ページを作るには、新規でHTMLファイルを作成時に【一般】タブではなく【テンプレート】タブを選べば、サイト定義されている中で登録されているテンプレートが一覧で出てくるので、それを選んで作っていきます。
ライブラリは一部分だけを定型にしてしまうものです。
今回の場合、ライブラリの方が手間が少なくて良いと思います。
<div id="utility">~</div>を選択して、上の手順でライブラリファイルに出来るので、後は置き換えていくだけです。
ライブラリはHTMLファイルの中でいくつでも使えます。
テンプレートファイルの中にライブラリを埋め込んでしまうとうまく動かなくなるようです。
(ライブラリ変更→テンプレート変更はするが、そのあと全ページ変更・・・にはならないため)
テンプレートの編集可能領域にライブラリを置くのはOKです。
(ライブラリ変更→HTMLファイル変更 になるため)
拙い説明でわかりましたでしょうか?
No.3
- 回答日時:
Dreamweaverは検索・置換機能で全ページを一気に書換えできますよ。
まったく同じソースの部分なら一発です。
多少ページによって内容が違っても、正規表現も使えるので、かなり手間は軽減できます。
No.2
- 回答日時:
多分、テンプレートやライブラリ機能以外ではないと思うんですが。
というか、そんな便利な方法が他にあるなら私も知りたいです・・・。 ( ̄_ ̄|||
(どうしてもテンプレートに入れられないリンクメニューを持つサイトを振られて、ページ増やす度に泣きそうになるので・・・)
今回は諦めて、今後のためにライブラリにでもしていた方が良いと思います。
ありがとうございます。ヘルプを見ていたら、ライブラリというのがどういうものなのか、なんとなく分かりました。めんどくさいですけどidをライブラリに登録して、全ページの同じidをそのライブラリに挿入すればいいのですね?そうすれば、そのライブラリを編集するだけで、全ページのそのライブラリに登録してあるものを編集できるのですね。しかも、リンクもそのページの階層にあわせて、../など割り振ってくれるのですね。今からでも間に合いそうなので、全部、修正してみようと思います。ありがとうございました。私のライブラリの解釈はこれで間違っていないのでしょうか?もし、おかしな解釈をしているようなら教えていただけるとありがたいです。あと、ライブラリとテンプレートどちらが、有効的なのですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- HTML・CSS CSSのホバーエフェクト 1 2023/06/19 06:53
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python urlopen error について...
-
Ps+のフリープレイでDestiny2の...
-
Google ColaboでGUI作成
-
iCloudフォトライブラリ内の画...
-
本格的なGUIを作るのにおすすめ...
-
cでなぜguiアプリが作成出来る...
-
ATLとSTLの違いは何でしょうか?
-
declaration of 'index' shadow...
-
iPhoneのカメラロールへ画像を...
-
stricmp
-
標準ライブラリだけでgetch関数...
-
scipy っていうのをいれようと...
-
DOS上でTCP通信を行うプログラ...
-
設定ファイルを扱うライブラリ...
-
入出力ライブラリ
-
c言語でntpdateコマンドにあた...
-
色空間YCCKのJPEG画像
-
unix-c と linux-c の違いは?
-
ASP ODBC以外のSQLserver接続方法
-
sleep関数
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Ps+のフリープレイでDestiny2の...
-
Windows Media Playerを開くと...
-
本格的なGUIを作るのにおすすめ...
-
python urlopen error について...
-
Google ColaboでGUI作成
-
scipy っていうのをいれようと...
-
システムコールと標準ライブラ...
-
ライブラリ作成時のグローバル...
-
強化学習の環境作成、AI。自動...
-
プログラマーで「使えない人」...
-
unix-c と linux-c の違いは?
-
C++ 標準ライブラリの実際の中...
-
マウスのクリックを自動で
-
C# EXCELセルの入力規則設定に...
-
LIBCMT.LIBをリンクしてコンパ...
-
gcc に mktemp 危険と怒られ...
-
Dreamweaverのライブラリが反映...
-
静的ライブラリから静的ライブ...
-
DLL読み込み時エラー
-
sleep関数
おすすめ情報