作品一覧のギャラリーページのようなものを制作しています。
サムネイルをクリックすると詳細が出る。よくある感じです。
PHPのデータベースを使えば可能だとは思うのですが、今回myAdmin等を使うことが出来ない環境のため、JSで出来ないかと考えております。
が、そのような使いかたをしたことがなく、、、時間もあまりないことからご相談です。
静的ページを20、30と作るのは大変なので・・・。助けていただけると嬉しいです。
やりたいこと
index.html
< a href="gallery.html?id=1">画像1</a>
< a href="gallery.html?id=2">画像2</a>
続く
gallery.html
上記画像1のリンクをクリックした場合
< img src="images/1/1.jpg">
< p>ここに1の説明文が入ります</p>
上記画像2のリンクをクリックした場合
< img src="images/2/2.jpg">
< p>ここに2の説明文が入ります</p>
のようなページを作りたいのですが、、、、
よろしくお願い致します。
各画像は実際に別ページにする必要ありますか?
パッと思いついたというかjqueryで画像表示系のプラグインで、
といったのを使えば良いんじゃないかと思いました。
とりあえずググったところだと
http://fotorama.io/
https://narugaro.wordpress.com/2013/12/10/%E3%82%B5%E3%83%A0%E3%83%8D%E3%82%A4%E3%83%AB%E4%BB%98%E3%81%8Djquery%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%80%E3%83%BCfotorama%E3%80%81%E7%94%BB%E5%83%8F%E3%81%AB%E3%83%AA%E3%83%B3%E3%82%AF%E5%85%88/
とか。
あとは、ローカルでphpなりで作ってhtmlをファイルを書きださせるとか、wgetでクロールするとかで静的ページ化するとか。
あとメンテナンスは?
それ考えるとローカルでphpってわけにはいかない(でもwshなら?)けど、
jqueryだとタグ書いていくことになりそう。
探せばjsonで別ファイルとか可能なのもあるかもしれませんが。
頂いた意見を参考に自分なりに色々調査させて頂いております。
JSもPHPもあまり万能に使いこなせるわけではないので、ぼんやりとしかイメージが湧いていないのですが、自分的には以下の様なことをやりたい。
でも?id別に表示項目を変える方法がよくわからないというのが段々わかってきました。
もしかしたら、考え方が間違っているのかもしれませんし、もっとシンプルな方法もあるのかもしれませんが、もしアドバイス等いただけましたら幸いです。。
よろしくお願い致します。
list.php
< a href="detail.php?id01">< img src="hogehoge .jpg"></a>
< a href="detail.php?id02">< img src="hugahuga .jpg"></a>
list.js
var data = [
{"id":01, "text01":"説明テキスト01", "text02":"説明テキスト02", "img":"http://~.jpg"}
{"id":02, "text01":"説明テキスト01", "text02":"説明テキスト02", "img":"http://~.jpg"}
]
for(var i in data){
$(".text01").append("<p>"+data[i]text01+"</p>");
$(".img").append('<img src="'+data[i]img01+'">');
}
detail.php
<div class="text01"></div>
<div class="img"></div>