标签文档 X1.0[本标签文档适用于稻壳平台多用户版和稻壳CMS X1.0]

稻壳CMS标签文档

标签首页>>@模块应用、调用标签>>doc_focus

1、首页焦点图模块的栏目数据调用标签

功能说明:

此标签主要在模板index.php和common.php(包含自定义单独common页) 中html代码部分输出要调用的焦点图模块的数据.

  1. <?php doc_focus($group_id=0,$n=0,$style=0,$strcount=0,$strcount1=0, $isellipsis=true,$ordering='id',$fromcount=0) ?>
  2. <?php doc_focus( ) ?>
  3. <?php doc_focus(1,1,0,0,0,true,'ordering',0) ?>

  • $channelId:调用频道或栏目ID;
  • $n:调用下载显示条数;
  • $style:调用文件名为focus_0、focus_1、focus_2……的php样式文件,其保存于模板下的index/focus/文件夹下,表示焦点图数据的不同显示样式,$style为下载不同显示样式文件的数字后缀。
  • $strcount:指定焦点图标题的显示字符数量;
  • $strcount1:指定焦点图内容的显示字符数量;
  • $isEllipsis:指定焦点图字符末尾是否显示省略号,当$isEllipsisfalse$isEllipsistrue$strcount大于标题字数时不显示省略号,当$isEllipsistrue$strcount小于标题字数时则显示省略号;
  • $ordering:调用记录排序,默认情况下是按数据库表里的ordering排序的,如果大家不需要ordering排序可以手动跟所自己的情况排序,比如按记录id排序写成'id';
  • $fromcount:调用的当前焦点图栏目排序后从第$fromcount条开始,默认为从第0条开始,假如此参数为2,表示从第2条开始,可以解决很多用户的新闻调用首条记录特殊样式问题; 
  1. <script type="text/javascript" src="<?php echo $myfocus_js;?>"></script><!--引入myFocus库-->
  2. <script type="text/javascript">
    myFocus.set({id:'<?php echo $data['boxId'];?>',pattern:'<?php echo $data['pattern'];?>', time:<?php echo $data['times'];?>,trigger:'<?php echo $data['adTrigger'];?>',width:<?php echo $data['width'];?>,height:<?php echo $data['height'];?>,txtHeight:'<?php echo $data['txtHeight'];?>'});
    </script>
  3. <div id="<?php echo $data['boxId'];?>" ><!--焦点图盒子-->
  4. <div class="__loading"><img src="<?php echo $tag['path.skin']?>res/plug-in/myfocus/pattern/img/loading.gif" alt="请稍候..." /></div>
  5. <!--载入画面-->
  6. <div class="__pic">
  7. <ul>
  8. <!--内容列表-->
  9. <?php
    foreach($flash['results'] as $data)
    {
    ?>
    <li><a href="<?php echo $data['url'];?>" target="_blank"><img src="<?php echo $data['picpath'];?>" thumb="" alt="<?php echo $data['title'];?>" text="<?php echo $data['summary'];?>" /></a></li>
    <?php
    }
    ?>
  10. </ul>
    </div>
    </div>
  1. //如果同一页面需要加载多个焦点图时,除第一个焦点图标签外,后面的所有焦点图标签请使用此样式的代码,以防止重复加载JS 库文件
  2. <script type="text/javascript">
    myFocus.set({id:'<?php echo $data['boxId'];?>',pattern:'<?php echo $data['pattern'];?>', time:<?php echo $data['times'];?>,trigger:'<?php echo $data['adTrigger'];?>',width:<?php echo $data['width'];?>,height:<?php echo $data['height'];?>,txtHeight:'<?php echo $data['txtHeight'];?>'});
    </script>
  3. <div id="<?php echo $data['boxId'];?>" ><!--焦点图盒子-->
  4. <div class="__loading"><img src="<?php echo $tag['path.skin']?>res/plug-in/myfocus/pattern/img/loading.gif" alt="请稍候..." /></div>
  5. <!--载入画面-->
  6. <div class="__pic">
  7. <ul>
  8. <!--内容列表-->
  9. <?php
    foreach($flash['results'] as $data)
    {
    ?>
    <li><a href="<?php echo $data['url'];?>" target="_blank"><img src="<?php echo $data['picpath'];?>" thumb="" alt="<?php echo $data['title'];?>" text="<?php echo $data['summary'];?>" /></a></li>
    <?php
    }
    ?>
  10. </ul>
    </div>
    </div>

备注:此标签支持系统后台可视化标签管理,即可在制作模板时仅写标签名称,不写参数(例如:<?php doc_focus( ) ?>),模板完成后进入后台 构建网站->模板管理->标签可视化管理 中设置标签的具体参数。【责任编辑:grysoft