目前ss中内容页面模板都是统一一致的,不同的资讯分类实际所需要的展示效果是不一样的(比如女性相关资讯适合粉色系列,而电脑相关资讯则希望清新的感受)。但ss目前是不能实现的。
我照着麻吉球球的方法也试过,但一旦启用html,则又会跳回到原来的模板,或者会出现在一些地方点击用自设的模板,而一些地方点击链接是用默认的模板。实在有点晕。
后来我仔细看了一下viewnews.php (ss根目录下).发现有这一句:
$tplname = 'news_view';
我想,这里可以做不少工作!
转念一想,哇,太容易了,各位兄弟姐妹看一下我修改的结果就知道了~~
switch ($news['catid']) {
case '145':
case '146'tplname = 'news_dcba1' ; break;
case '147'tplname = 'news_dcba2' ; break;
case '149'tplname = 'news_dcba3' ; break;
case '150':
case '151':
case '152':
case '153':
case '154':
$tplname = 'news_dcba' ; break;
default: $tplname = 'news_view';
}
只要你在 news_view.html.php 模板所在的目录中新建 'news_dcba.html.php 等等若干模板,根据你所需要的要求放入相应的元素,就可以实现不同类别采用不同模板的效果了.
我试过,用这个方法无论是生成静态页面或者动态,从任何地方点击链接都会老老实实按照你所要求的模板来展示你的内容页面!
参考网站 www.autowo.com 资讯里面.我目前就设置了两个模板,一个是底特律中华商会相关的资讯用简明蓝色的模板,其他资讯是用默认模板的,供大家参考.
http://www.autowo.com/index.php/viewnews-12837.html 这是非默认模板 http://www.autowo.com/index.php/viewnews-13003.html 这是默认模板
附件是我修改后的viewnews.php
[ 本帖最后由 azui 于 2007-11-1 13:59 编辑 ] |