情况是这样的.是一个文章型的网站,顶部模板我是用head.tpl 这里面包含了一些随时更新的文章链接,跟网站栏目链接.文章链接是根据后台属性来读取的,不一定是同一个文章类别的.      既然是文章,肯定是有很多个类别的,我希望如果顶部的文章链接有更新过的后,整站的顶部都可以更新.      文章比较多,所以要是全部文章重新生成一遍,那就太划不来了.      各位达人给个思路或者建议,不一定要在我这基础上改.说下你们会怎么处理这问题

解决方案 »

  1.   

    直接在head.tpl里include一个文章链接的模板.
      

  2.   

    顺便:文章型网站的话,目录怎么处理比较好.  我现在是
    父类别ID /  子类别ID  / 生成日期 /文件名.html父类别目录跟子类别目录都有index.html索引页子类别目录下还有分页的.我是articlelist子类别ID_第几页.html
      

  3.   

    目录划分各有利弊.
    1 以父类别ID/子类别ID/生成日期/这种方式,便于类别操作. 比如说,类别拷贝,直接就将整个目录下的文件转移到新的类别去.
    2 以 生成日期/父类别ID/子类别ID/这种方式,便于以时间跨度上的操作.
      新闻类的网站,时效性很强,一般会将老的文章转移到其它的服务器上. 这样规化有利于操作.
      

  4.   

    是的,我一方面不想用ifrmae这些,因为对于搜索引擎不利,另一方面又不想整个网站重新生成一遍.这样时间太长.纠结啊,有没有其他的解决方法
      

  5.   

    大家都是这么做的.
    不用iframe用js也可以引用.1 你这只是一些文章链接罢了,对搜索影响不大.
    2 重新生成静态文件,如果你的更新频率过快,而且随着文章量的增加,显然不太现实.
      

  6.   

    lz这种情况,使用Apache的SSI应该比较高效。head.tpl根据url判断目标文件,然后html里面include就可以了。
      

  7.   

    其实这跟smarty已经没有啥关系了!
    因为他本身已经生成静态文件了.