2017-07-12 5 views
1

私はこれを短くしようとします。複数のプロジェクトに使用できるギャラリーページを作成するにはどうすればいいですか?

私は何を作っていますか? 複数のプロジェクトのギャラリーを作成したいと思います。メインページのプロジェクトのサムネイルをクリックすると、ギャラリーが新しいページとして開きます。それぞれのギャラリーは同じレイアウト、ちょうど異なるタイトル、テキスト、イメージを持つ必要があります。

どうすればいいですか? 私はギャラリーごとに複数のページを作ることができましたが、私は理想的には、そのページの内容が対応するプロジェクトに調整された単一のページが必要です。これにより、すべてのギャラリーのレイアウトを調整し、将来的にはギャラリーを追加することが容易になります。 私はこのような何かを考えていた:私は正しい構文を使用していませんでした知っている

index.htmlを

$project1Title = "Project 1"; 
$project2Title = "Project 2"; 

<a href="gallery.html">Project1Thumbnail</a> 
(Clicking this should: gallery.html>$projectTitle=$project1Title, etc.) 
<a href="gallery.html">Project2Thumbnail</a> 
(Clicking this should: gallery.html>$projectTitle=$project2Title, etc.) 

gallery.html

<h1>$projectTitle</h1> 
<h2>$projectText</h2> 
<ul>$projectImages</ul> 

、それだけです簡単な例。

私は何を試しましたか? メインページからギャラリーページに変数を渡すためにphpとjavascriptを使用しようとしましたが、これらの言語に関する私の知識はあまり十分ではありません。

so ... これについてどうお考えですか? 1つのCSSファイルからレイアウトを取得する複数のページを作成する、変数からコンテンツを取得する単一のページを作成する、または別のものを作成する

私はすべてが明確であることを願っていますが、そうでない場合は教えてください。

ありがとうございます!

+0

これには無限の数の解決策がありますが、いくつかの簡単な解決策では、これを処理するための基本フレームワークを実装する必要があります。非常に基本的なコンテンツ管理システムのようなものを構築しようとしていますが、あらかじめ構築されたコンテンツ管理システムを使用することもできます。 –

答えて

0

最も簡単な方法は、ギャラリーの詳細を格納し、SQLクエリを使用して検索し、最終的に動的ページ(ギャラリー)に表示することによって、データベースの使用を最大限にすることです。一般に、データベースは、ファイルパスなどの異なる種類のデータを異なる種類のデータとして格納することができます。

"$ project1Title =" Project 1 ";" title idなどのデータベースで使用できる適切な変数を使用します。

関連する問題