飞飞CMS官方论坛

标题: 飞飞CMS函数调用大全 [打印本页]

作者: adminabc    时间: 2014-12-24 21:05
标题: 飞飞CMS函数调用大全
在模版开发中,飞飞CMS其实已经集成了众多实用的函数,只是一直没有个完整的说明文档出来,下面列出比较完整的函数说明文档,仅供参考1、function getlistid($str){} //返回栏目名对应的栏目ID调用举例:{:getlistid('电视剧')}2、function getlistname($cid){} //返回栏目ID对应的栏目名调用举例:{:getlistname(1)}3、function getlistson($pid){} //判断当前栏目是否没有小类开发举例:

class SonAction extends HomeAction{

     $pid = $_GET['pid'];

     $res = getlistson($pid);

     if($res) $this->display('none_son');

     else $this->display('son');

}

复制代码

解释:用get方法取得url传输的栏目ID号,如果该栏目下没有小类则调用输出none_son.html模版文件,否则就调用son.html模版文件4、function getcount($cid){} //返回栏目数据统计,$cid=999时返回当天更新的影片总数,$cid=0是返回所有影片总数,$cid为非0和999时返回该ID栏目下影片的总数。调用举例:

<h1>本站影片总数为:{:getcount(0)}</h1>

<h2>今日共更新影片数:{:getcount(999)}</h2>

<h3>电视剧栏目内影片总数为:{:getcount(1)}</h3> //假设电视剧的栏目ID为1


复制代码

5、function getsidname($sid){} //返回模型名称参数:$sid =1时,返回‘vod’,$sid =2时,返回‘news’,$sid =3时,返回‘special’,其他返回‘url’。此函数多用于模版识别。6、function ff_sid($sidname){} //返回模型ID,和上面的函数正好相反。参数:$sidname =vod是,返回‘1’,$sidname =news是,返回‘2’,$sidname =special是,返回‘3’,其他返回‘9’。7、function getxtime($day){} //获取几天前的时间戳调用举例:

class TimeAction extends HomeAction{

  $pre_time = getxtime(5);//获取5天前的时间戳

  $this->assign('pre_time',$pre_time);

  $this->display('time');

}

复制代码

8、function getcolor($str,$color){} //返回html代码:<font color="$color">$str</font>,其中的$color值是后台修改影片资料内,修改标题颜色。调用举例:

<fflist name="vod_news" id="ppvod" mod="4">

        <li>

<b>{$ppvod.vod_addtime|getcolordate='m-d',###}</b>

<a href="{$ppvod.vod_readurl}" title="{$ppvod.vod_name}">{$ppvod.vod_name|getcolor=$ppvod['vod_color']}</a>

</li>

            </fflist>

复制代码

9、function getadsurl($str,$charset="utf-8"){} //返回广告的js代码调用举例:

{:getadsurl('/runtime/ads/ad.js')}

复制代码

10、function ff_list_url($sid,$arrurl,$page){} //返回栏目页路径参数:$sid 模型名称(movie/article/specia)。 $arrurl为数组参数传入参考U函数(方便动态模式直接生成)。
$page 分页数字,大于1时返回的URL带有分页跳转参数变量{!page!}。只有一个栏目ID参数时 $arrurl['id'] =
$cid;






欢迎光临 飞飞CMS官方论坛 (http://feifeicms.pro/) Powered by Discuz! X3.2