ECSHOP系統純靜態網頁的生成 2

2021-05-12 10:45:47 字數 1655 閱讀 3389

首頁靜態頁面生成後,我們接下來要生成的是產品類別的靜態頁面,我的想法是把產品類別頁面儲存在跟目錄下,這樣雖然會比較亂,

但是比較適合優化,因為一般搜尋引擎抓取的時候只抓取二到三層。把產品類別放在根目錄,體現產品類別的重要性,易於搜尋引擎的

抓取,另外一方面,我們可以把產品放在下個目錄中。

類似**:

$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前...