dedecms在channel标签增加可选择范围的属性

前端之家收集整理的这篇文章主要介绍了dedecms在channel标签增加可选择范围的属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

调用网站栏目,根据row这个属性可以自定义调出栏目个数。但在有的频道页面需要调用一些指定ID几到几的一些栏目。可能有一些人想直接将链接写死在模版里。后来觉得这样对程序的扩展性不是很好。客户是不懂程序的,你不能指望他也会修改模版。于是就有了做这样一个小功能的想法。    

增加了一个limit属性。 limit是起点,row是条数

Highlighter" style="margin:0px auto;padding:0px;border:1px solid #E8E8E8;background-color:#FCFCFC;font-family:Verdana,sans-serif;width:693px;overflow:auto;line-height:24px;white-space:normal;">

代码复制到--网站域名/include/taglib/channel.lib.PHP中进行覆盖:

Highlighter" style="margin:0px auto;padding:0px;border:1px solid #E8E8E8;background-color:#FCFCFC;font-family:Verdana,sans-serif;width:693px;overflow:auto;line-height:24px;white-space:normal;">
  1. sql
  2. CAttribute->Items,
  3. CAttribute->Items,EXTR_SKIP);  
  4. GetInnerText();  
  5. 属性里没指定栏目id,从引用类里获取栏目信息 
  6. TypeLink->TypeInfos['id']) )  
  7. TypeLink->TypeInfos['id'];  
  8. TypeLink->TypeInfos['reid'];  
  9. TypeLink->TypeInfos['topid'];  
  10. 数据库获取栏目信息 
  11. sqlGetOne(
  12. sql 
  13. 1 order by sortrank asc limit $limit,$line "
  14. sql1 order by sortrank asc limit $limit,$line "
  15. sql1 order by sortrank asc limit $limit,$line "
  16. '$typeid' 
  17. SetNameSpace('field','[',']');  
  18. LoadSource(
  19. 提示(用于二级菜单) 
  20. sql
  21. sqlSetQuery(sql
  22. sqlExecute();  
  23. sqlGetTotalRow();  
  24. 显示同级栏目 
  25. sql
  26. sqlSetQuery(sql
  27. sqlExecute();  
  28. 1) \r\n"
  29. 1) \r\n"
  30. sqlGetArray())  
  31. CTags))  
  32. CTags 
  33. GetName()])) Assign(GetName()]);  
  34. GetResult();  
  35. 1) \r\n"
  36. 1)  
  37. \r\n"
  38. sqlFreeResult();  

猜你在找的Dedecms相关文章