首頁靜態頁面生成後,我們接下來要生成的是產品類別的靜態頁面,我的想法是把產品類別頁面儲存在跟目錄下,這樣雖然會比較亂,
但是比較適合優化,因為一般搜尋引擎抓取的時候只抓取二到三層。把產品類別放在根目錄,體現產品類別的重要性,易於搜尋引擎的
抓取,另外一方面,我們可以把產品放在下個目錄中。
類似**:
$filename = build_uri('category', array('cid' => $catinfo['cat_id']));//構造路徑,這個可以選擇自己喜歡的構造方法
$content = $globals['smarty']->make_html('category.dwt');//產生靜態頁面內容
$filename = root_path . $filename;//生成檔案路徑,在根目錄下
file_put_contents($filename, $content);//輸出
產品的靜態頁面**:
$goodinfo = get_all_goodsinfo($goods_id);
$cat_name = $goodinfo['cat_name'];
$goodsfile = build_uri('goods', array('gid' => $goods_id));
$content = $globals['smarty']->make_html('goods.dwt');
$html_tempdir = (root_path.$cat_name.'/');
if (!is_dir($html_tempdir))//生成產品目錄
$htmlfilename = root_path . $goodsfile;
file_put_contents($htmlfilename,$content);
我的是使用類別名稱加下劃線:
function build_uri(........)
case 'category':
$cat_name = $globals['db']->getone('select cat_name from ' . $globals['ecs']->table('category') . " where cat_id = '$cid'");
$uri = $cat_name . '-' . $cid;
if (!empty($page))
case 'goods':
$goods_info = $globals['db']->getrow('select g.goods_name, c.cat_name from ' . $globals['ecs']->table('goods') . " as g left join " .
$globals['ecs']->table('category') . " as c on c.cat_id = g.cat_id where g.goods_id = '$gid'");
$goods_name = $goods_info['goods_name'];
$cat_name = $cat_name;
$uri = $cat_name . '/' . $goods_name . '-' . $gid ;
..........................
參考**:airmax 87,airmax 180,airmax tn
老y文章管理系統純靜態版 v1 0 純靜態網頁
老y文章系統純靜態版v1.0 依照老y官方v3.0sp1修改 關於公升級 如果沒有改動下列檔案,則其它檔案按照老y官方公升級替換。index.asp 修改顯示首頁幻燈片純靜態網頁連線 js.asp 增加純靜態模式下外部呼叫 sitemap.asp 修改顯示純靜態模式下 地圖 search.asp 增...
純靜態HTML網頁頁面的優點
純網頁html語言可以直接被搜尋引擎所識別,但是asp語言需要經過解釋,搜尋引擎可能會在中途放棄收錄,轉到下一站點。所以html是建設 的基本,每一次顯示都是直接訪問這個檔案,這個頁面是與資料庫沒有任何關係,同時要想修改 那必須修改 模板,那麼純html網頁的優點是什麼呢?1 如果是生成了html,...
靜態網頁的製作步驟
1 從上到下的方式 比較適合新手 2 先確定結構再在結構中填充內容 比較適合老司機 1 去掉標籤的預設margin和padding html,body,ul,li,ol,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,form,fieldset,legend,img img 3 去掉ul前...