yelang8021 发表于 2012-2-29 23:41:18

今天才看到的

在求购列表模块里面
全部 求购 紧急求购 求购二手 寻求加工 寻求合作 招标
那几个分类

先点求购或其他之后再点全部就会返回求购的首页了,不知道怎么才可以返回的是列表

malisen 发表于 2012-3-2 19:51:48


全部

不知道这样做对不对,请高手指点
http://bbs.destoon.com/static/image/smiley/default/loveliness.gif



这样简洁一点:
全部

[ 本帖最后由 malisen 于 2012-3-2 22:26 编辑 ]

malisen 发表于 2012-3-2 20:15:00


看DT的供应、求购等的首页,从结构上看,基本上和列表页没什么区别,要说有些区别的话,就是首页带有“typeid”参数,而列表页没有,所以有了楼主说的那种情况,即使进入列表页面后,如果选择信息类别(就是“全部”、“求购”等等),又会返回供应。求购等的首页,这样首页就充当了列表页。
那么可不可以对首页进行结构美化,适当加些幻灯或分类推荐什么的,真正体现出首页的结构和价值,根据这个需求,结合DT对供应、求购等首页充当列表页的状况,必须对这些首页模板做两部分类容,既一部分是你想要的首页布局,另一部分当然就是原有的首页部分去充当信息不同类别的列表页,然后加个判断就可以了。总体结构就是{if $typeid == 99}这个区域放按你要求自己新写的首页代码      {else}这里放原来的首页代码今天刚琢磨的,不知道有没有问题
http://bbs.destoon.com/static/image/smiley/default/lol.gif

yelang8021 发表于 2012-3-2 23:15:26


谢谢!
http://bbs.destoon.com/static/image/smiley/default/handshake.gif

yelang8021 发表于 2012-3-2 23:31:18


顺带问一下可以不可以直接就返回的是list的不直接返回首页

malisen 发表于 2012-3-3 10:37:13


前面已经说了,你说的那个分类是根据“$typeid”属性值来筛选的,而列表页的php文件中貌似没有这个参数,所以就带着“$typeid”和“$catid”值返回首页了,其实这没什么影响的。万一想你那样,就是要去修改列表页的php文件了。


通过以下的简单修改即可实现楼主的需要:(以供应为例)

第一步:首先找到../module/sell/list.inc.php文件;
第二步:在第28行位置插入如下代码:

$typeid = isset($typeid) && isset($TYPE[$typeid]) ? intval($typeid) : 99;

第三步:在48行位置插入如下代码:

if($typeid != 99) $condition .= " AND typeid=$typeid";

第四步:保存。接着找到../template/default/sell/list.htm文件;找到第39行中的
'index.php?typeid='
将index换成list即可。

[ 本帖最后由 malisen 于 2012-3-4 20:48 编辑 ]
页: [1]
查看完整版本: 今天才看到的