默认是显示所有ID内容,如何只单独显示某一ID内容

wuyingwuji 2015-01-19 03:28:37
第一个公告的文章,默认是显示所有分类的文章,如何只显示其中一个ID分类的文章?


<div class="box">
<h2>商城动态</h2>
<div class="p5" style="height:356px;">
<ul class="list">
{query:name=article order=id desc limit=14}
<li><a href="{url:/index/article/id/$item[id]}" target="_blank">{echo:String::msubstr($item['title'],0,15)}</a></li>
{/query}
</ul>
</div>
</div>


第二个是商品列表,默认也是把所有的分类以及分类下的商品都显示出来,如何只显示其中一个或指定的某个ID分类呢?


<div class="mt10 product_show " >
{list:items=$category item=$categ}
<dl class="">
<dt class="head-bar"><span class="title"><a href="{url:/index/category/cid/$categ[id]}">{$categ['title']}</a></span>
{list:items=$categ['child'] item=$child}
<span class="fr"><a href="{url:/index/category/cid/$child[id]}">{$child['title']}</a></span>
{/list}
</dt>
<dd class="mt5 ">
<ul class="clearfix">
{set:$path_like = "like '$categ[path]%'";}
{query:name=goods where= is_online eq 0 and category_id in (select id from tiny_goods_category where path $path_like) order=sort desc limit=10}
<li>
<dl class="product">
<dt class="img"><a href="{url:/index/product/id/$item[id]}"><img src="{echo:Common::thumb($item['img'],220,220);}" width=220></a></dt>
<dd class="title"><a href="{url:/index/product/id/$item[id]}">{$item['name']}</a></dd>
<dd><span class="price">{$currency_symbol}{$item['sell_price']}</span><span class="market_price"><del>{$currency_symbol}{$item['market_price']}</del></span></dd>
</dl>
</li>
{/list}
</ul>
</dd>
</dl>
{/list}
</div>


恳请各位大虾帮帮忙,小弟在此谢过了!
...全文
287 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyingwuji 2015-01-19
  • 打赏
  • 举报
回复
引用 7 楼 fdipzone 的回复:
例如顯示所有分類id=1的記錄 可以這樣寫 {query:name=goods where= is_online eq 0 and category_id eq 1 order=sort desc limit=10} 至於你要查哪個分類,可以在數據庫中查出分類ID.
谢谢,您给的这category_id eq 1,加了后所有的商品都不见,但所有分类列表就都还显示在那,是不是查询条件应该加在{list:items=$category item=$categ}这一块,但这一块用的是list,头大大。 不过category_id eq 1这个倒是解决了第一个文章的分类。。
傲雪星枫 2015-01-19
  • 打赏
  • 举报
回复
例如顯示所有分類id=1的記錄 可以這樣寫 {query:name=goods where= is_online eq 0 and category_id eq 1 order=sort desc limit=10} 至於你要查哪個分類,可以在數據庫中查出分類ID.
wuyingwuji 2015-01-19
  • 打赏
  • 举报
回复
引用 4 楼 fdipzone 的回复:
{query:name=goods where= is_online eq 0 and category_id in (select id from tiny_goods_category where path $path_like) order=sort desc limit=10} 這裏加條件試試。
版主大大,先谢谢您了,但我对这个PHP刚接触学习中,您指点的那部分加条件,这个要怎么加呢?可否劳驾您帮忙整一下,谢谢您了!
wuyingwuji 2015-01-19
  • 打赏
  • 举报
回复
引用 3 楼 xuzuning 的回复:
不是有 where 查询条件 吗? 你加进去不就行了?
版主大大,我小白一个,对PHP这个处于刚学习状态,恳请您帮下忙,这个查询条件的代码要怎么写,谢谢您了!
傲雪星枫 2015-01-19
  • 打赏
  • 举报
回复
{query:name=goods where= is_online eq 0 and category_id in (select id from tiny_goods_category where path $path_like) order=sort desc limit=10} 這裏加條件試試。
xuzuning 2015-01-19
  • 打赏
  • 举报
回复
不是有 where 查询条件 吗? 你加进去不就行了?
wuyingwuji 2015-01-19
  • 打赏
  • 举报
回复
引用 1 楼 aitocsdn 的回复:
这个只是模板标签 你还要找到其中的标签函数 看看里头支持不支持单个分类查询 添加一个查询条件就可以了 不知道你用的什么商城程序
TinyShop这个。 {query:}标签闭合标签{/query},用来对数据库表的查询 属性: 1. id 整个查询类的,对象名称,方便在其它地址使用。 2. items 查询的数据结果集,数组形式。 3. name 表名,这里不包含表前缀,如表名为tiny_user 则name=user即可 4. key 对应结果集数组的键。 5. item对应结果集数组的值。 6. order 排序 7. fields 字段 8. where 查询条件 9. join 连接,注意在连接的时候,join等号后面的join单词还需要写。对于表面,前缀都默认为tiny_代替,系统会自会匹配。 10. group 分组 11. having 条件 12. limit 限制条数 13. page 页数 默认只写1就可以。 14. pagesize 一页包含的条数,默认是10条。 15. pagelength 分页栏的展示页的长度,默认展示数量10. 16. distinct 去除重复 17.cache 是否缓存 true 缓存 false不缓存(默认) 18.cacheTime 缓存时间,单位(秒) {list:}{foreach:}为同一标签: 属性有 items, key, item;这三个属性即是默认也可以重命名, items 即要遍历的数组,可以是一维或多维数据 key 即为健 item 即对应的值
aitocsdn 2015-01-19
  • 打赏
  • 举报
回复
这个只是模板标签 你还要找到其中的标签函数 看看里头支持不支持单个分类查询 添加一个查询条件就可以了 不知道你用的什么商城程序

21,892

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧