昨天只做了detail的靜態網址
今天無意間發現這篇
參考了一下把カテゴリー的靜態網址也弄出來了
RewriteEngine On RewriteRule detail¥/([0-9]+)¥/? /onlineshop/products/detail.php?product_id=$1 [L] RewriteRule list¥/([0-9]+)¥/? /onlineshop/products/list.php?category_id=$1 [L] |
\data\Smarty\templates\mystyle\bloc\category.tpl
44 | <li class="level<!--{$level}--><!--{if in_array($arrTree[cnt].category_id, $tpl_category_id) }--> onmark<!--{/if}-->"><a href="<!--{$smarty.const.URL_DIR}-->products/list/<!--{$arrTree[cnt].category_id}-->"<!--{if in_array($arrTree[cnt].category_id, $tpl_category_id) }--> class="onlink"<!--{/if}-->><!--{$arrTree[cnt].category_name|escape}-->(<!--{$arrTree[cnt].product_count|default:0}-->)</a> |
他只有說要改這個
但我改了\html\user_data\packages\mystyle\bloc\category.tpl後才有作用
25 | <li class="level<!--{$level}--><!--{if in_array($arrTree[cnt].category_id, $tpl_category_id) }--> onmark<!--{/if}-->"><a href="<!--{$smarty.const.URL_DIR}-->products/list/<!--{$arrTree[cnt].category_id}-->"<!--{if in_array($arrTree[cnt].category_id, $tpl_category_id) }--> class="onlink"<!--{/if}-->><!--{$arrTree[cnt].category_name|escape}-->(<!--{$arrTree[cnt].product_count|default:0}-->)</a> |
\data\class\pages\LC_Page_Sitemap.php
把昨天書上沒提到的stiemap也補一下
211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 | /** * すべての商品一覧ページを取得する. * * @param boolean $isMobile モバイルページを取得する場合 true * @return array 検索エンジンからアクセス可能な商品一覧ページの情報 */ function getAllProducts($isMobile = false) { $conn = new SC_DBConn(); $sql = "SELECT category_id FROM dtb_category WHERE del_flg = 0"; $result = $conn->getAll($sql); $mobile = ""; if ($isMobile) { $mobile = "mobile/"; } $arrRet = array(); for ($i = 0; $i < count($result); $i++) { // :TODO: カテゴリの最終更新日を取得できるようにする $page = array("url" => SITE_URL . sprintf("%sproducts/list/%d", $mobile, $result[$i]['category_id'])); $arrRet[$i] = $page; } return $arrRet; } /** * すべての商品詳細ページを取得する. * * @param boolean $isMobile モバイルページを取得する場合 true * @return array 検索エンジンからアクセス可能な商品詳細ページの情報 */ function getAllDetail($isMobile = false) { $conn = new SC_DBConn(); $sql = "SELECT product_id, update_date FROM dtb_products WHERE del_flg = 0 AND status = 1"; $result = $conn->getAll($sql); $mobile = ""; if ($isMobile) { $mobile = "mobile/"; } $arrRet = array(); for ($i = 0; $i < count($result); $i++) { $page = array("url" => SITE_URL. sprintf("%sproducts/detail/%d", $mobile, $result[$i]['product_id']), "update_date" => $result[$i]['update_date']); $arrRet[$i] = $page; } return $arrRet; } |
之後他有說要改一堆跟detail有關的地方
我是覺得不改也沒出錯阿
不過…我還是有照改拉
不嫌麻煩就看看囉^^”