SSIを利用し、下記イメージのページを作れないかと考えています。
(私hp作成初心者で、CGIの経験が無いもので...)
文具を例に説明させて頂きます。
1つのページで商品「ボールペン」を、10~200種紹介します。
商品1種の紹介は、写真1ケと文章3行です。
商品数が多いので、最初に開いたページで商品を10種表示し、「次へ」ボタンで次の10種を表示させたいです。
この時、利用するshtmlファイルは1ケとし、商品が10ケづつ載ったhtmlファイルを、if分などで制御しinclude出来ないものかと。
(ボールペンが200種類あるなら、include用のhtmlファイルを20ケ準備します)
最初から、通常のhtmlファイルを20ページ準備しない理由は、商品の種類や表示順が頻繁に入れ替わるため、毎回ページを修正するより、include用のhtmlファイルをpcのバッチで自動出力し、作業を簡略化したいためです。
初心者の私がネット等で調べた限りでは、出来そうに無いように思えましたが、詳しい方から可能性を教えて頂ければと思ってます。
また、他の手法も含めアドバイス(xxxの方法がいいでしょう など)頂けると助かります。
ご指南、お願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
20ページだと20行書かないと行けないとか、
ページ数が多いとメンテナンス性に欠けるので、CGIを使う方が良いと思います。
<!--#if expr="$QUERY_STRING= /p=([^&]+)/" -->
<!--#set var="page" value="$1"-->
<!--#endif -->
<!--#if expr="$page = '1'" -->
<!--#include virtual="file-1.html" -->
<!--#elif expr="$page = '2'" -->
<!--#include virtual="file-2.html" -->
<!--#else -->
<!--#include virtual="menu.html" -->
<!--#endif -->
<a href="index.shtml">メニュー</a>
<a href="index.shtml?p=1">1ページ目</a>
<a href="index.shtml?p=2">2ページ目</a>
SSIの場合は、変わる部分を条件に応じてincludeするというよりも、
逆に、変わらない部分をincludeする、という方法が一般的ですけどね。
参考URL:http://home.wi-wi.jp/scripts/log/2008070901/inde …
やはりSSIでは小手先の策という事ですね。
コードサンプルまで書いて頂き、大変勉強になります。
ご回答、有難うございました。
大変助かりました。
No.1
- 回答日時:
確かにSSIのincludeでも出来ないことは無いでしょうが、
PHPを使うのをお勤めします。
(私hp作成初心者で、CGIの経験が無いもので...)
との事ですが、だれでも最初は初心者です。
SSIの機能をあれこれ調べる手間や労力をかけるぐらいなら、
PHPやCGIの初歩的な部分を学習した方が、手っ取り早いし、後々役に立ちます。
PHPやCGIが使えない環境なら、javascriptのDOM関数や、AJAX機能でも実現できます。この手の処理を単に静的なSSIだけでやっている人は、ほとんどいないと思います。
SSIで何とかヤリクリするより本来のあるべき姿で取り組むべきとのご意見ですね。
貴重なご意見、有難うございました。
大変参考になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- メルカリ メルカリの上位表示について質問があります。 私は現在7種類の商品を7個ずつ計49個出品しています。 1 2022/10/10 10:33
- その他(プログラミング・Web制作) パイソンでのプログラミングについて 3 2022/08/11 20:31
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- HTML・CSS HTMLを正しく表示させるには 2 2023/06/18 09:12
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Amazon 新規でAmazon商品ページ作成方法について 1 2022/03/28 00:22
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- メルカリ <メルカリShops>消費者庁による販売許可の出ている機能性表示食品?の調べ方から 1 2022/11/24 17:46
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミング、アーキテクチ...
-
Windowsのアプリ開発ってなんの...
-
Webプログラムってネイティブア...
-
vba クリップボードクリアにつ...
-
スカラーのベクトル微分
-
HTMLソースが表示のページのも...
-
このURLで広告を出しているのは...
-
ボールの動きがスムーズに動い...
-
ハッシュテーブル(連想配列)が...
-
pythonにてseleniumを使うも、...
-
ものづくりに向いているプログ...
-
Gitで空白のみの変更を削除した...
-
パイソン。スクレイピング。Chr...
-
シェルのSTEP数について教えて...
-
IT業界より楽に稼げる業界って...
-
pythonの条件分岐(if)
-
そのまま使っただけなのに・・...
-
フォルダを自動作成・移動を複...
-
python subprocessに関する質問
-
Python - Excel で Webからデー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python の 連鎖代入の文法
-
IT業界より楽に稼げる業界って...
-
ものづくりに向いているプログ...
-
プログラムの素朴な質問です 分...
-
このURLで広告を出しているのは...
-
Pythonでターミナルに文字を出...
-
LCD ディスプレイを Raspberry ...
-
ホワイトハッカー
-
強化学習の環境作成、AI。自動...
-
https://paiza.jp/challenges/5...
-
フォルダを自動作成・移動を複...
-
VBAのサブルーチンとプロシージ...
-
プログラミングで例えばゲーム...
-
gpogletramsについてコマンドプ...
-
【ChatGPT】皆さんの人とは変わ...
-
batファイル、コマンドプロンプ...
-
バッチファイルについて
-
Webアプリや業務アプリのデータ...
-
AI(人口知能)とは
-
Pythonのre.split()の正規表現...
おすすめ情報