飞飞官方模板 默认伪静态配置与nginx规则说明

FEIFEI01模板 自定义搜索路径的伪静态设置

官方出品的模板,是通过JS将用户的搜索行为转化为了get方式提交,默认是跳转到 index.php?s=vod-search-wd-xxx-1.html
所以站长在使用时,有可能网站是伪静态模式运行,所以这个地方需要修改成自己在后台设置的规则格式
如我使用的是官方出品feifei01模板,我要使用伪静态
第一步:先在后台设置伪静态规则,如图

配置如图所示


点击查看原图

nginx规则如下,仅供参考,请灵活使用后台的自定义伪静态的附加参数,如果有使用附加参数就一定要在规则里面做对应的rewrite

location / {
                   rewrite ^/Tpl/(.*)/Home/(.*)$ / last;
                   
                   rewrite ^/vod/([0-9]+).html$ /index.php?s=/Home-vod-read-id-$1;
                   rewrite ^/vod/([0-9]+)-([0-9]+).html$ /index.php?s=/Home-vod-show-id-$1-p-$2;
                   rewrite ^/vod(\w+)/([0-9]+)-([0-9]+).html$ /index.php?s=/Home-vod-show-order-$1-id-$2-p-$3;
                   rewrite ^/vod/([0-9]+)-([0-9]+)-([0-9]+).html$ /index.php?s=/Home-vod-play-id-$1-sid-$2-pid-$3;
                   rewrite ^/search/(.*)-([0-9]+).html$ /index.php?s=/Home-vod-search-wd-$1-p-$2;
                   rewrite ^/search/(.*).html$ /index.php?s=/Home-vod-search-wd-$1;
                   rewrite ^/tag/(.*)-([0-9]+).html$ /index.php?s=/Home-tag-show-wd-$1-p-$2;
                   rewrite ^/detail/(.*).html$ /index.php?s=/Home-my-show-id-$1;
                   rewrite ^/guestbook/([0-9]+).html$ /index.php?s=/Home-gb-show-p-$1;

                   rewrite ^/vod-(.*)$ /index.php?s=/Home-vod-$1 last;
                   rewrite ^/news-(.*)$ /index.php?s=/Home-news-$1 last;
                   rewrite ^/special-(.*)$ /index.php?s=/Home-special-$1 last;
                   rewrite ^/tag-(.*)$ /index.php?s=/Home-tag-$1 last;
                   rewrite ^/gb-(.*)$ /index.php?s=/Home-gb-$1 last;
                   rewrite ^/cm-(.*)$ /index.php?s=/Home-cm-$1 last;
                   rewrite ^/map-(.*)$ /index.php?s=/Home-map-$1 last;
                   rewrite ^/my-(.*)$ /index.php?s=/Home-my-$1 last;           
                   
                }

FEIFEI01模板 自定义搜索路径的伪静态设置

官方出品的模板,是通过JS将用户的搜索行为转化为了get方式提交,默认是跳转到 index.php?s=vod-search-wd-xxx-1.html
所以站长在使用时,有可能网站是伪静态模式运行,所以这个地方需要修改成自己在后台设置的规则格式
如我使用的是官方出品feifei01模板,我要使用伪静态
第一步:先在后台设置伪静态规则,如图

search

第二步:修改feifei01主题模板下 js/home.js 里面的代码
location.href = Root+’index.php?s=vod-search-wd-‘+encodeURIComponent(wd)+’-1.html’;

换成
location.href = Root+’search/’+encodeURIComponent(wd)+’-1.html’;

第三步:修改rewrite规则,以nginx为例,添加到站点的nginx配置文件里面(其它的规则请自己根据配置修改,可参考这里)为什么会有两个规则?那是因为程序为了适合用户体验,自动将第一页-1.html去掉了,所以在第二行增加了一个rewrite规则
location / {
                   rewrite ^/search/(.*)-([0-9]+).html$ /index.php?s=/Home-vod-search-wd-$1-p-$2;
                   rewrite ^/search/(.*).html$ /index.php?s=/Home-vod-search-wd-$1;
                }

飞飞CMS 2.x版本模板特效标签

一、一级导航菜单智能判断是否显示二级分类+当前分类高亮

<volist name=”list_menu” id=”ppvod”><eq name=”ppvod.list_sid” value=”1″>
<if condition=”getlistson($ppvod[‘list_id’]) eq 1″>
<li><a href=”{$ppvod.list_url}” <eq name=”ppvod.list_id” value=”$list_id”>class=”on”</eq>>{$ppvod.list_name}</a></li>
<else />
<volist name=”ppvod.son” id=”ppvodson”>
<li><a href=”{$ppvodson.list_url}” <eq name=”ppvodson.list_id” value=”$list_id”>class=”on”</eq>>{$ppvodson.list_name}</a></li>
</volist>
</if>
</eq></volist>

一、一级导航菜单智能判断是否显示二级分类+当前分类高亮

<volist name=”list_menu” id=”ppvod”><eq name=”ppvod.list_sid” value=”1″>
<if condition=”getlistson($ppvod[‘list_id’]) eq 1″>
<li><a href=”{$ppvod.list_url}” <eq name=”ppvod.list_id” value=”$list_id”>class=”on”</eq>>{$ppvod.list_name}</a></li>
<else />
<volist name=”ppvod.son” id=”ppvodson”>
<li><a href=”{$ppvodson.list_url}” <eq name=”ppvodson.list_id” value=”$list_id”>class=”on”</eq>>{$ppvodson.list_name}</a></li>
</volist>
</if>
</eq></volist>

二、循环列表内的连载与副标常用判断

1.循环内输出连载信息的智能判断

<notin name=”ppvod.vod_continu” value=”0,BD,DVD,完结,全集”><eq
name=”ppvod.list_id”
value=”4″>{$ppvod.vod_continu}期<else/>第{$ppvod.vod_continu}集</eq><else/><in
name=”ppvod.list_id”
value=”4,7,8,9,10,11,12,13,14,5″>{$ppvod.vod_title|default=”BD”}</in></notin>

2.循环内输出副标的智能判断
<notin name=”ppvod.vod_title” value=”TV,BD,DVD,TS,VCD,DVD+BD,DVD+HD,QMV高清”>{$ppvod.vod_title}</notin>

三、列表页面标题标签优化

将调用循环的放在模板最前面
<php>$vod_list =
ff_mysql_vod(‘cid:’.$list_id.’;limit:12;page:true;order:vod_’.$list_order.’
desc,vod_id desc’);$page=$vod_list[0][‘page’];</php>
然后这里使用以下方法即可

<meta name=”description” content=”最新{$list_name}包含的影片有<volist name=’vod_list’ id=’ppvod’>{$ppvod.vod_name|msubstr=0,10},</volist>完全免费在线观看!”>

飞飞列表页描述

四、数据调用里面根据分类智能提示连载状态与清晰度版本的方法

全部默认分类,即电影为ID1(通常用于首页的推荐图片调用上面的提示)

<in name=”ppvod.vod_cid” value=”3,15,16,17,18,19″><notempty
name=”ppvod.vod_continu”>连载至{$ppvod.vod_continu}集<else/>完结</notempty><else/><switch
name=”ppvod.vod_cid”><case value=”4″><notempty
name=”ppvod.vod_continu”>{$ppvod.vod_continu}期<else/>完结</notempty></case><default
/>{$ppvod.vod_title|default=”高清版”}</switch></in>

电影+电视剧区分(通常用于频道页模板)

<in name=”ppvod.vod_cid” value=”15,16,17,18,19″><notempty
name=”ppvod.vod_continu”>连载至{$ppvod.vod_continu}集<else/>完结</notempty><else/>{$ppvod.vod_title|default=”高清版”}</in>

电视剧

<notempty
name=”ppvod.vod_continu”>连载至{$ppvod.vod_continu}集<else/>完结</notempty>

电影

{$ppvod.vod_title|default=”高清版”}

动漫

<notempty
name=”ppvod.vod_continu”>连载至{$ppvod.vod_continu}集<else/>完结</notempty>

综艺

<notempty
name=”ppvod.vod_continu”>{$ppvod.vod_continu}期<else/>完结</notempty>

五、当前分类按(年代,地区,语言,)筛选排序的自定义标签

<php>$vod_list = ff_mysql_vod(‘cid:’.$list_id.’;year:’.$list_year.’;language:’.$list_language.’;area:’.$list_area.’;letter:’.$list_letter.’;limit:8;page:true;order:vod_’.$list_order.’ desc,vod_id desc’);$page = $vod_list[0][‘page’];</php>
<neq name=”vod_list.0.count” value=”0″>
    <fflist name=”vod_list” id=”ppvod”>
        ….需循环展示的内容
    </fflist>
    <div class=”pages”>{$page}</div>
<else/>
该分类暂无数据!
</neq>


参数说明:
cid为当前栏目分类
year为指定搜索年代
language为指定搜索语言
area为指定搜索地区
letter为指定搜索字母开头的影片
limit为显示多少条数据
page为是否显示分页
order:vod_addtime
desc,vod_id desc 为按更新时间倒序与影片ID倒序排列的组合

六、多条件筛选标签制作方法,注意用伪静态 就一定要在后台伪静态配置那里加上附加参数

条件筛选<、ignore_js_op>

多条件筛选标签制作方法

<h3>全部影片</h3>
<php>$array_area=explode(‘,’,C(‘play_area’));$array_year=explode(‘,’,C(‘play_year’));$array_list=getlistarr($list_id);</php>
<div class=”all”>
类型:<volist name=”array_list” id=”list”><a href=”{:UU(‘Home-vod/show’,array(‘id’=>$list,’area’=>urlencode($list_area),’year’=>$list_year,’order’=>$list_order),false,true)}”>{$list|getlistname}</a> </volist>

地区:<volist name=”array_area” id=”area”><a href=”{:UU(‘Home-vod/show’,array(‘id’=>$list_id,’area’=>urlencode($area),’year’=>$list_year,’order’=>$list_order),false,true)}”>{$area}</a> </volist>

年份:<volist name=”array_year” id=”year”><a href=”{:UU(‘Home-vod/show’,array(‘id’=>$list_id,’area’=>urlencode($list_area),’year’=>$year,’order’=>$list_order),false,true)}”>{$year}</a> </volist>

排序:<a href=”{:UU(‘Home-vod/show’,array(‘id’=>$list_id,’area’=>urlencode($list_area),’year’=>$list_year,’order’=>’hits’),false,true)}”>按点播人气</a> <a href=”{:UU(‘Home-vod/show’,array(‘id’=>$list_id,’order’=>’addtime’),false,true)}”>按更新时间</a> <a href=”{:UU(‘Home-vod/show’,array(‘id’=>$list_id,’order’=>’gold’),false,true)}”>按评分</a>
</div>

2:根据用户筛选条件调用数据

<php>$vod_list = ff_mysql_vod(‘cid:’.$list_id.’;year:’.$list_year.’;language:’.$list_language.’;area:’.$list_area.’;letter:’.$list_letter.’;limit:12;page:true;order:vod_’.$list_order.’ desc,vod_id desc’);$page = $vod_list[0][‘page’];</php>

七、支持列表页多条件组合查询功能 (此代码未测试,可能需自行加以修改)


  <!–右侧多条件筛选开始
–>
<?php
$s_area=array(‘大陆’,’香港’,’台湾’,’港台’,’欧美’,’日本’,’韩国’,’日韩’,’新加坡’,’泰国’,’印度’,’俄罗斯’,’其他’);
$s_language=array(‘国语’,’粤语’,’韩语’,’日语’,’英语’,’泰语’,’其他’);
$s_year=array(‘2012′,’2011′,’2010′,’2009′,’2008′,’2007′,’2006′,’2005′,’2004′,’2003′,’2002′,’2001′,’2000′,’1999’);
if($_GET[year])
$u_year=”-year-“.$_GET[year];else $u_year=NULL;if($_GET[area])
$u_area=”-area-“.$_GET[area];else $u_area=NULL;if($_GET[language])
$u_language=”-language-“.$_GET[language];else $u_order=NULL;if($_GET[order])
$u_order=”-order-“.$_GET[order];else $u_order=NULL;
?>
   <div
class=”r-h list-cata fn-right”>
<div class=”sideBox syBox”
id=”sy-tv”>
                <div class=”caption”>
          
 <h3 class=”sy-show hide-txt close”><a
href=”{:getlistname(2,’list_url’)}” data=”2″>分类检索</a></h3>
 
      </div>
        <div class=”sy-show-box show”>
       
 
         
         
          <eq name=’list_pid’
value=’2′>
            <dl class=”dl-cata”>
<dt>按类型</dt><php>$cidarrr=array(15,16,25,18,26,17,27,19);</php><volist
name=”cidarrr” id=”ppcid”><dd  <eq name=”ppcid” value=”$list_id”>
class=”active”</eq>><a
href=”{:getlistname($ppcid,’list_url’)}”>{:getlistname($ppcid)}</a></dd>
</volist><else/><dl class=”dl-cata”>
<dt>按类型</dt><php>$cidarrr=array(8,9,10,11,12,13,14,28);</php><volist
name=”cidarrr” id=”ppcid”><dd  <eq name=”ppcid” value=”$list_id”>
class=”active”</eq>><a href=”{:getlistname($ppcid,’list_url’)}”
>{:getlistname($ppcid)}</a></dd> </volist>         
    
     </eq>
</dl>
          <dl class=”dl-cata”>
   
<dt>按地区:</dt>
                <dd ><a
href=”{$ppvod.list_url}”>全部</a></dd>
            <?php
foreach($s_area as $aid=>$avalue){ if($_GET[area]==$avalue) $class=”
class=’active'”;else $class=NULL;echo “<dd $class><a
href=”.$root.”vod-show-id-“.$_GET[id].$u_year.”-area-“.urlencode($avalue).$u_language.$u_order.”.html>”.$avalue.”</a></dd>”;}
?></dl></eq>
          <dl class=”dl-cata”>
   
<dt>按年代:</dt>
                <dd ><a
href=”{$ppvod.list_url}” >全部</a></dd>
          <?php
foreach($s_year as $yid=>$yvalue){ if($_GET[year]==$yvalue) $class=”
class=’active'”;else $class=NULL;echo “<dd $class><a
href=”.$root.”vod-show-id-“.$_GET[id].”-year-“.$yvalue.$u_area.$u_language.$u_order.”.html>”.$yvalue.”</a></dd>”;}
?></dl>
         
          <dl class=”dl-cata”>
   
<dt>按语言:</dt>
                <dd ><a
href=”{$ppvod.list_url}”   data=”letter-0″>全部</a></dd>
       
  <?php foreach($s_language as $yid=>$vvalue){
if($_GET[language]==$vvalue) $class=” class=’active'”;else $class=NULL;echo
“<dd $class><a
href=”.$root.”vod-show-id-“.$_GET[id].”-language-“.$vvalue.$u_area.$u_year.$u_order.”.html>”.$vvalue.”</a></dd>”;}
?></dl>
           <dl class=”dl-cata”>
    
 <dt>热门排行:</dt>
   </dl>
  <div class=”content”> 
   
      <ul class=”ul-top”>
         <php>$vod_mov_top
=ff_mysql_vod(‘limit:11;order:vod_hits desc’);</php>
                
       <fflist name=”vod_mov_top” id=”ppvod”>
      
<li><span>{$ppvod.vod_year}</span><a target=”_blank”
href=”{$ppvod.vod_readurl}”>{$ppvod.vod_name}[{$ppvod.list_name|msubstr=0,2}]</a></li>
 
                      
                         </fflist>    
   </ul>
      <!– // ul-top End –>
 
   </div>
</div>
</div>
<!– // syBox End
–>
</div>
<!– // list-cata End –>
<script
type=”text/javascript”>
parms=eval(‘({“id”:2,”mcid”:41,”order”:”time”})’);
function
parseurl(rr){
  var url=’/vod-showlist’;
  for(var c in rr){
 
   if(rr[c]!=’0′){
   
url=url+”-“+c+”-“+rr[c];
}
  }
  url=url+”-ajax”;
  return
url;
}
$(‘.listv’).click(
function (e){
var
url=”;
if(parms!=undefined&&parms!=null){
var
curdata=$(this).attr(‘data’).split(‘-‘);
parms[curdata[0]]=curdata[1];
if(curdata[1]==’1′){
$(“#contents”).removeClass(‘list-mode’);
$(“#contents”).addClass(‘grid-mode’);
}else{
$(“#contents”).removeClass(‘grid-mode’);
$(“#contents”).addClass(‘list-mode’);
}
url=parseurl(parms);
$(‘.listv’).parent().removeClass(‘active’);
$(this).parent().addClass(‘active’);
}
return
false;
}
);
</script>
            <!–右侧多条件筛选结束
–>

飞飞CMS 2.x版本自定义标签使用方法及定义

为了方便站长将一些常用的调用方法封装成固定的小区域,在2.0中特提供”自定义标签”的解决方案。

1)自定义标签原理及使用范围

飞飞的”自定义标签””原理可以理解为将一个网页拆分为多个小区块,而有些小区块是重复使用的,则此时我们就可以使用”自定义”标签功能将具体的小区块封装,然后”包含”到指定的网页模板中即可。

2)自定义标签命名规范
打开默认模板目录(tpl/defalut/home),将发现有类似system_****.html这样的文件,这就是咱们默认模板采用的自定义标签。如果您需要使用该功能,则请以”system_****.html”这样的方式命名(自2.0beta4将系统的默认标签已改移至public/tpl下面)。

系统默认自定义标签规范及标签列表,请参考如下:

自飞飞2.0beta4版后将常用的一些特效标签’模块化’,需要使用的时候直接用include包含即可,大大减小模板开发者的工作量。因为飞飞已经将这些常用的功能封装好了。

为了方便站长将一些常用的调用方法封装成固定的小区域,在2.0中特提供”自定义标签”的解决方案。

1)自定义标签原理及使用范围

飞飞的”自定义标签””原理可以理解为将一个网页拆分为多个小区块,而有些小区块是重复使用的,则此时我们就可以使用”自定义”标签功能将具体的小区块封装,然后”包含”到指定的网页模板中即可。

2)自定义标签命名规范
打开默认模板目录(tpl/defalut/home),将发现有类似system_****.html这样的文件,这就是咱们默认模板采用的自定义标签。如果您需要使用该功能,则请以”system_****.html”这样的方式命名(自2.0beta4将系统的默认标签已改移至public/tpl下面)。

系统默认自定义标签规范及标签列表,请参考如下:

自飞飞2.0beta4版后将常用的一些特效标签’模块化’,需要使用的时候直接用include包含即可,大大减小模板开发者的工作量。因为飞飞已经将这些常用的功能封装好了。


默认自定义标签(特效标签)定义原理 
   根据飞飞的模板机制,由官方整理的自定义标签简称[特效标签] 放在(Public/tpl/***/***.html)下面(也可以理解为默认的自定义标签),主要的作用是方便站长在开发模板时使用include包含等方法即可简单调用。

常用的调用方法有如下。
01.<include file=”./Public/tpl/***/xxx.html” />
02.<script langeuage=”javascript” src=”{$root}Public/tpl/***/xxx.js”>
03.<link rel=’stylesheet’ type=’text/css’ href='{$root}Public/tpl/***/xxx.css’>
04.<img src='{$root}Public/tpl/***/xxx.jpg’>

默认自定义标签(特效标签)列表(20120219最后更新整理)

2.x模板需要使用到的js/css/ajax等公共模块调用(Public/tpl/home/header.html)
01.<include file=”./Public/tpl/home/header.html” />

我需要调用影视模块的顶踩功能则只需要在模板需要的位置插入以下代码,新闻则将vod改成news)
01.<include file=”./Public/tpl/updow/vod.html” />

留言本表单提交验证模块(Public/tpl/guestbook/form.html)
01.<include file=”./Public/tpl/guestbook/form.html” />

影视详情页与播放页标题判断(Public/tpl/title/vod_default_detail.html/Public/tpl/title/vod_default_play.html)
01.<include file=”Public/tpl/title/vod_default_detail.html” />
02.<include file=”/Public/tpl/title/vod_default_play.html” />

社会化流量分享工具,百度版与jiathis (Public/tpl/share/baidu.html Public/tpl/share/bjia.html)
01.<include file=”Public/tpl/share/baidu.html” />
02.<include file=”Public/tpl/share/bjia.html” />
 

3)自定义标签调用方法
<include file=”system_****” /> 假如您添加了一个自定义标签system_vodhots.html,要在首页调用该标签,则编辑首页模板(pp_index.html) 在需要的位置插入<include file=”system_vodhots” />即可。 

飞飞CMS 2.x版本模板标签补充-feifeicms

昨天留意了下新闻,看到关于中国网络视频反盗版联合行动宣言,联合对抗百度,百度影音,快播等的盗版,突然想起之前一直想做个小电影网站,只因去别人的网站满满的都是广告,看着不爽。朋友以前用过飞飞CMS程序,自己一直没空,趁这风头火势之际,正好有好时间和兴趣,于是上飞飞的官网,发现不能访问,看了下,域名已经停止了解析,估计也就这一两天的事,想着应该只是停止域名的解析,手动指向IP估计能访问到。于是网上找了飞飞CMS之前的服务器IP,不得不说,现在网上采集保存资料真多,连这个都能找得到中,呵呵。手动将域名指向后,果然能访问到论坛,于是上去把相关资料备份了出来,准备这几天学着弄个小网站。郁闷的是,飞飞论坛的搜索功能,貌似用的绑定的二级域名,不知道是指向哪里的,用不了,只能一个一个手动的找资料。大部分标签使用说明已经在之前发过的飞飞cms – 飞飞2.0标签大集合中综合过。

昨天留意了下新闻,看到关于中国网络视频反盗版联合行动宣言,联合对抗百度,百度影音,快播等的盗版,突然想起之前一直想做个小电影网站,只因去别人的网站满满的都是广告,看着不爽。朋友以前用过飞飞CMS程序,自己一直没空,趁这风头火势之际,正好有好时间和兴趣,于是上飞飞的官网,发现不能访问,看了下,域名已经停止了解析,估计也就这一两天的事,想着应该只是停止域名的解析,手动指向IP估计能访问到。于是网上找了飞飞CMS之前的服务器IP,不得不说,现在网上采集保存资料真多,连这个都能找得到中,呵呵。手动将域名指向后,果然能访问到论坛,于是上去把相关资料备份了出来,准备这几天学着弄个小网站。郁闷的是,飞飞论坛的搜索功能,貌似用的绑定的二级域名,不知道是指向哪里的,用不了,只能一个一个手动的找资料。大部分标签使用说明已经在之前发过的飞飞cms – 飞飞2.0标签大集合中综合过。


一、全局标签/比较标签(eq neq gt egt lt elt heq nheq empty)

<比较标签 name=”变量” value=”值”>内容</比较标签>

系统支持的比较标签以及所表示的含义分别是:

eq或者 equal:等于

neq 或者notequal:不等于

gt:大于

egt:大于等于

lt:小于

elt:小于等于

heq:恒等于

nheq:不恒等于

他们的用法基本是一致的,区别在于判断的条件不同。

例如,要求name变量的值等于value就输出,可以使用:

<eq name=”name” value=”value”>value</eq>

或者

<equal name=”name” value=”value”>value</equal>

也可以支持和else标签混合使用:

<eq name=”name” value=”value”>相等<else/>不相等</eq>

Empty标签 
可以使用empty标签判断模板变量是否为空,例如:

<empty name=”name”>name为空值</empty>

如果判断没有赋值,可以使用:

<notempty name=”name”>name不为空</notempty>

可以把上面两个标签合并成为:

<empty name=”name”>name为空<else /> name不为空</empty>
 

二、飞飞2.x 全局标签/条件判断(If Switch Empty)

我们还可以使用if标签来定义复杂的条件判断,例如:

<if condition=”($vod_name eq 1) OR ($vod_name gt 100) “> value1

<elseif condition=”$vod_name eq 2″ />value2

<else /> value3

</if>

在condition属性中可以支持eq等判断表达式 ,同上面的比较标签,但是不支持带有”>”、”<”等符号的用法,因为会混淆模板解析,所以下面的用法是错误的:

<if condition=”$id < 5 “> value1

<else /> value2

</if>

必须改成:

<if condition=”$id lt 5 “> value1

<else /> value2

</if>

除此之外,我们可以在condition属性里面使用php代码,例如:

<if condition=”strtoupper($user[‘name’]) neq ‘pp023’ “> 

ppvod inc

<else /> 

other Framework

</if>

====================================

模板引擎支持Switch标签,格式为:

<switch name=”变量” >

<case value=”值1″>输出内容1</case>

<case value=”值2″>输出内容2</case>

<default />默认情况

</switch>

使用方法如下:

<switch name=”vod_name”>

<case value=”1″>value1</case>

<case value=”2″>value2</case>

<default />default

</switch>

====================================

可以使用empty标签判断模板变量是否为空,例如:

<empty name=”name”>name为空值</empty>

如果判断没有赋值,可以使用:

<notempty name=”name”>name不为空</notempty>

可以把上面两个标签合并成为:

<empty name=”name”>name为空<else /> name不为空</empty>

三、全局标签/比较标签(eq neq gt egt lt elt heq nheq empty) 


 
<比较标签 name=”变量” value=”值”>内容</比较标签>

系统支持的比较标签以及所表示的含义分别是:

eq或者 equal:等于

neq 或者notequal:不等于

gt:大于

egt:大于等于

lt:小于

elt:小于等于

heq:恒等于

nheq:不恒等于

他们的用法基本是一致的,区别在于判断的条件不同。

例如,要求name变量的值等于value就输出,可以使用:

<eq name=”name” value=”value”>value</eq>

或者

<equal name=”name” value=”value”>value</equal>

也可以支持和else标签混合使用:

<eq name=”name” value=”value”>相等<else/>不相等</eq>

Empty标签 
可以使用empty标签判断模板变量是否为空,例如:

<empty name=”name”>name为空值</empty>

如果判断没有赋值,可以使用:

<notempty name=”name”>name不为空</notempty>

可以把上面两个标签合并成为:

<empty name=”name”>name为空<else /> name不为空</empty>

网上看电视剧看来确实不要老快进啊

这几天晚上,一直都上网看看电视剧,还有就是前几天开始看的青盲。

不过,快进看的后果就是,我好像错过了好多细节部分,而已很快的看到了30多集,我在看的过程中,已经有印象我之前在电视机上看过这部戏里面的一
集,可是我发现网上怎么说是今天才连载到30多集而已,很是奇怪,这集我明明之前就不知道在哪看过了,然后我百度一搜索,发现比较官方的站都是更新到30
多集而已,而百度百科
里写着这部东东总共是50集,上映时间是3月1号?当时瞬间就感觉自己是不是脑子错乱了,然后我去找了下百度影音的资源,发现确实有全50集的,真是莫名
其妙,难道我之前看的是哪个电视台盗播的?

然后我在百度百科里面看了下一些内容,发现里面提到的一些所谓的精彩内容,我竟然完全没印象。

    这几天晚上,一直都上网看看电视剧,还有就是前几天开始看的青盲。

    不过,快进看的后果就是,我好像错过了好多细节部分,而已很快的看到了30多集,我在看的过程中,已经有印象我之前在电视机上看过这部戏里面的一集,可是我发现网上怎么说是今天才连载到30多集而已,很是奇怪,这集我明明之前就不知道在哪看过了,然后我百度一搜索,发现比较官方的站都是更新到30多集而已,而百度百科
    里写着这部东东总共是50集,上映时间是3月1号?当时瞬间就感觉自己是不是脑子错乱了,然后我去找了下百度影音的资源,发现确实有全50集的,真是莫名
    其妙,难道我之前看的是哪个电视台盗播的?

    然后我在百度百科里面看了下一些内容,发现里面提到的一些所谓的精彩内容,我竟然完全没印象。

     精彩对白
      1、暴动前指认暴乱分子,暴动后回牢房,很煽情。
      2、给小芳看完病后,一个挑绳游戏引起张海峰王玲雨感情大震荡。美中不足的是本来是一气呵成的精彩片段被分成了两集,很煞风景。
      3、王玲雨不吃饭,徐行良让张海峰去劝,门外一段门里一段非常精彩。特别是门外那一段,镜头一直对着张海峰没断,观众可以清晰的看到张海峰面部表情的变化,细腻感人。
      4、张海峰爬墙头给王玲雨摘花送花,充分表达了张海峰对王玲雨的疼爱之情于与愧疚之心。
      5、张海峰受刑。最残酷的画面和最美丽的画面交替出现,很有感觉。

    上面的片断,我是一点都想不起来了,真怀疑是否我记忆力出现问题了,估计再回头看是暂时不大可能了,以后如果有续集应该会马上看。

     

     

    一个为了逃出去而进来的越狱者–电视剧《青盲》


    呵,这标题是从电视剧里面的简介抄来的,这两天忙完晚上回来闲着,在土豆找视频看,发现青盲这部电视剧感觉很熟悉的样子,好像在半年前听过这部电视剧,当
    时还在网上搜索过,还没开播印象。当时去找这部电视,是因为介绍标着什么中国版越狱之称,记得以前读书的时候,隔壁宿舍的两朋友每个星期都追着越狱看,而
    我也跟着他们混了,直到后来看完了结局篇,感觉有点怀念。


    在国产剧,谍战悬疑类的真多,不过还好我对这类的戏还是有点感兴趣,至于青盲这部戏,我是打发时间看的,我一看它集数好像

    呵呵,这标题是从电视剧里面的简介抄来的,这两天忙完晚上回来闲着,在土豆找视频看,发现青盲这部电视剧感觉很熟悉的样子,好像在半年前听过这部电视剧,当时还在网上搜索过,还没开播印象。当时去找这部电视,是因为介绍标着什么中国版越狱之称,记得以前读书的时候,隔壁宿舍的两朋友每个星期都追着越狱看,而我也跟着他们混了,直到后来看完了结局篇,感觉有点怀念。

    现在国产剧,谍战悬疑类的真多,不过还好我对这类的戏还是有点感兴趣,至于青盲这部戏,我是打发时间看的,我一看它集数好像有点多,前面好多部分我都有些小快进的看了.我怎么看,怎么感觉这戏里的男主角在哪部戏看过,后来上网一搜,原来是电视剧《三国》里面演刘备的那个,难怪眼熟。以前很少看国产电视剧,所以好多戏里面的演员我都是觉得眼熟,可是全部不知道名字的,就好像国产的那部神探狄仁杰,我看了两三部,却还是不清楚演员的名字0.0。不这这部电视与以往许多国共题材的电视剧不同,讲述的是1947年的重庆我党王牌特工青盲潜入国民党秘密监狱,通过越狱的方式解救重要同志的故事,好像是根据一部小说改编的,估计里面的人物名字也有些不一样。

     另外就是这部电视剧片头的沙画感觉蛮有意思的,找了下完整的视频版的,说是亚洲沙画之父 高赞民老师的作品。