在模版开发中,飞飞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官方论坛-www.feifeicms.vip |
该贴共收到 3 条回复