※ ChatGPTを利用し、要約された質問です(原文:フォルダ内の特定ファイル名を抽出しhtmlへセット)
Dreamweaverを使用せずにブログファイルの最新記事を自動表示する方法とは?
このQ&Aのポイント
Dreamweaverを使用せずに、ブログフォルダ内で一番最新のファイル名を自動的に表示したいと思っています。
ブログファイルのネーミングは日付ベースでのナンバリングで行っており、新しい記事がアップされる度に数値が増えていきます。
特定のファイル名を選択する方法や、そのファイル名をHTMLのリンクに表示させる方法について教えてください。
フォルダ内の特定ファイル名を抽出しhtmlへセット
HP作成初心者です。
現在、Blogフォルダ内には下記のファイル
2011_05_01.html
2011_05_15.html
2011_06_05.html
があります。
また top_page.html の href 指定は下記の通りになっております。
<ul>
<li id="home"><a href="top_page.html">Home</a></li>
<li id="profile"><a href="Profile/profile_page 01.html">Profile</a></li>
<li id="photo"><a href="Photo/photo_page.html">Photo</a></li>
<li id="movie"><a href="Movie/movie_page_A.html">Movie</a></li>
(1) <li id="blog"><a href="Blog/blog_2011_06_05.html">Blog</a></li>
<li id="contact"><a href="Contact/input.php">Contact</a></li>
<li id="link"><a href="Link/link_page_01.html">Link</a></li>
</ul>
これだと現状、新しいブログをアップする度に何十か所も
リンク修正しなければならず手間になります。
ローカルで Dreamweaver を使用出来る環境であれば
検索/置き換えでの一発修正で済みますが
サーバー上にアップされてる場合はそうもいきません。
なのでどうしたいか(何がしたいか)・・・
・ 閲覧者が top_page.html で (1) の Blog を選択した時に
Blog フォルダ内で一番最新のファイル名(ファイル名の数字部分の大きいファイル1件)を
何らかのプログラミングを用いてあくまで内的動作で選択させ、表示させたいのですが・・・
(閲覧者のアクションはBlogボタンのクリックで済むようにしたい)
・ ブログファイルのネーミングは日付ベースでのナンバリングでネーミングするという運用。
(2011年06月05日ならば 2011_06_05.html という具合)
・ 上記運用ルールで新しいブログファイルがアップされる度毎に、日付ベースで
ナンバリング&ネーミングされた部分は大きい値になっていくので
( 2011_06_05 < 2011_06_30 )
後は、ブログフォルダ内で常に値の一番大きいナンバリングファイル1件の
ファイル名を選択させる事が出来れば・・・
その場合は pho or JavaScript ?それとも他の何かを使用する?
自分でも考えてみたのですが、選択された特定ファイル名を
php post を使用して(1)の href= 以下に書き込ませるとか・・・
くらいしか思いつきません。
またその際の特定ファイルの選択のさせ方もわかりません。
あるものを基準として、それより大きいか小さいかとかの
条件記述のものはググれば出てきますが・・・
説明が乱雑になってしまいましたが、どなたか良い方法ありましたら
解り易くご教授の程、宜しくお願い致します。
Ps
Blog フォルダ内のファイル名は日付ベースでのナンバリング&ネーミング
であれば多少変わっても構いません。
お礼
なるほど・・・ なんか難しく考えてしまってたようで・・・ アッサリと解決いたしました。 有難う御座いましたぁ~ッ!