无标题文档
wdCP系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdCDN系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
wdOS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用教程) wdDNS系统 (介绍,功能特性,运行环境,安装说明,演示,常见问题,使用手册)
注册 发贴 提问 回复-必看必看 wddns免费智能 DNS 开通 本地或虚拟机使 用wdcp 一键包在mysql编 译时"卡住"
【300G高防】双线 无视攻击 wdcp官方技术支持/服务 阿里云8折优惠券 无敌云 腾讯云优惠中,现注册更有260代金额券赠送
返回列表 发帖
提问三步曲: 提问先看教程/FAQ索引(wdcp,wdcp_v3,一键包)及搜索,会让你更快解决问题
1 提供详细,如系统版本,wdcp版本,软件版本等及错误的详细信息,贴上论坛或截图发论坛
2 做过哪些操作或改动设置等

温馨提示:信息不详,很可能会没人理你!论坛有教程说明的,也可能没人理!因为,你懂的

【精华】Destoon 4.0 神奇的麻省标签

现在来介绍一个神奇的标签:在Destoon模板开发中,大家可能要用到诸如调用当前栏目名称、链接;指定栏目名称、链接;建聚合页面或单页需要灵活的导航条指向指定的ID;还有要在特定区域调出指定分类的内容列表等等,这些看似头疼的东西,只要加上麻省标签,一切都变得那么简单。

首先在底层功能设置文件里增加一个变量标签,具体操作为:在根目录下include/global.func.php添加如下代码:


  1. function cat_mls($catid, $target = '') {
  2.     global $MODULE, $db;
  3.     $target = $target ? ' target="_blank"' : '';
  4.     $r = $db->get_one("SELECT moduleid,catname,linkurl FROM {$db->pre}category WHERE catid=$catid");
  5.     return $r ? '<a href="'.$MODULE[$r['moduleid']]['linkurl'].$r['linkurl'].'"'.$target.'>'.$r

  6. ['catname'].'</a>' : '';
  7. }
复制代码




功能说明:


1、调用当前栏目  
    当前打开   {cat_mls($catid, '')}
    新窗口打开 {cat_mls($catid, '_blank')}

2、指定分类栏目,比如打开ID为5的分类栏目:
    当前打开   {cat_mls(5, '')}
    新窗口打开 {cat_mls(5, '_blank')}
    说明:数字 5 为你指定的属于分类栏目的ID,不是模块的ID哦。

3、组建灵活的导航条,通过合理组合应用形成聚合页面,能有利于SEO和营销
   首先设置一个数组,将你要用作导航的分类栏目ID加到数组里,比如ID为4、5、6、7的栏目,注意是分类ID而不是模块ID,代码如下:


  1. {php $navs = array(4,5,6,7);}
  2. <nav id="nav">
  3.     <ul>
  4.     {loop $navs $s}
  5.     <li>{cat_mls($s, '_blank')}</li>
  6.     {/loop}
  7.     </ul>
  8. </nav>
复制代码


这样分类ID为4、5、6、7、的栏目就组成了一个新的导航条,这个是可以根据各种要素组合的;


4、调用指定栏目的内容列表,自动生成栏目标题和内容,可多ID循环输出。比如ID为4、5、6、7的栏目,代码如下:
  1. {php $navs = array(4,5,6,7);}
  2. {loop $navs $s}
  3. <section>
  4.     <header>
  5.         <h3 class="f_l">{cat_mls($s, '')}</h3>
  6.         <span class="f_r">{cat_mls($s, '_blank')}</span>
  7.     </header>
  8.     <article>
  9.         <div class="box_body li_dot f_gray">
  10. <!--{tag("moduleid=$moduleid&catid=$s&condition=status=3&areaid=$cityid&order=addtime

  11. desc&pagesize=10&datetype=2&target=_blank")}-->
  12.         </div>            
  13.     <article>
  14. </section>
  15. {/loop}
复制代码


说明:<span class="f_r">{cat_mls($s, '_blank')}</span>为“更多”按钮,请用图标替换分类文字名称。




好了,这个标签的介绍就到这里了,更多使用功能还在开发中,你有更好的使用功能请跟帖,谢谢!
帖子原文:http://bbs.site4tong.com/thread-1378-1-1.html
云建站
要省钱,上汇诚:汇诚网

这个不错,之前都是用
<!--{php $catelist=tag('table=category&condition=moduleid=27&order=catid desc&pagesize=19&template=null');}-->
调用的

TOP

回复 2# emily2987


   你这样就有些麻烦了
云建站
要省钱,上汇诚:汇诚网

TOP

返回列表