さて先日公開した新ショップの手直しをしています。
特集ページを作るんですね。
まーPHPでデータベースの中から条件に合うモノを抽出して表示する特集ページを作るわけです。
でもPHPは殆どいじった事もなく(笑)さてどうしましょうか・・・・・・
まずはPHPの構文を見てみる。
ほほーココとココでデータベースから抽出するモノを指定しているわけね。
了解です。
取り敢えず命令文の書き方をWEBで見てみる。
はいはい大体は判りました。
デフォルトで特集ページの作り方は有るんですけど、それって一つのキーワードの条件で抽出してるんですね。
それだと要らない商品まで拾ってしまう。
あるカテゴリーの中の条件に合うモノだけを抽出してその中から要らないモノも除きたい。
例としては「子供用のマスク」
小一時間ほどWEBでPHPのお勉強して設定してみました。
まずは一つのカテゴリーからだけ抽出したいので優先順位の()を付けて一つのカテゴリーを指定。
andで商品名の中に「マスク」を抽出したいので前後にワイルドカードを意味する*を付けて指定。
またまたandで「子供」も前後に*付けて指定。その後何を基準に並び替えるのかを指定。
これで一応は「生活雑貨・家電」カテゴリーの中から「マスク」と「子供」のキーワードが商品名の中に入っている商品が抽出される筈です。
その中に要らない商品が含まれている場合はその商品の名前の中から適当が語句を選んで<>でnot指定してあげればOKなのかな????判りません(笑)だってやった事無いんだもん。
まー良いや取り敢えずやってみましょう(爆)
おりゃーっと更新!表示!
おおーーーーーーーーちゃんと希望通りに抽出して表示してます。ラッキーな事に要らない商品はありませんでした。
これをデフォルトの設定で「マスク」の語句だけで抽出して表示するとこうなります
当然「マスク」だけで抽出してるので他のカテゴリー内の商品や名前に「マスク」が入っちゃってる商品なんかも表示されちゃってます。
しかしこっちはちゃんと 指定したカテゴリー内の商品名に「マスク」と「子供」の二つのワードが入っているモノだけが表示されているわけです。
抽出条件の命令文をちゃんと覚えれば(当たり前か)様々な条件で抽出できるので同じテンプレートを使っている人に差を付ける事が出来ますね。
ギガ通販ショップPCS-Shopping
通販素敵生活
value通販