我随便提取了些代码
{}之内的代码我云里雾里的,有一些我在开发文档中能看到相关知识,还懂些,不过些有就晕了比如下面这条
{if $n==1}<img src="{thumb($r[thumb],90,60)}" width="90" height="60"/>{/if}
一看就知道是IF语句,,但我根本不知道写法,依葫芦画嫖总不是办法,,这是哪方面知识 ,想去好好学习掌握下         {pc:content  action="position" posid="2" order="listorder DESC" num="4"}
       <php>
          {loop $data $r}
                <h4 class="blue"><a href="{$r[url]}" title="{$r[title]}">{str_cut($r[title],36,'')}</a></h4>
                <p>{if $n==1}<img src="{thumb($r[thumb],90,60)}" width="90" height="60"/>{/if}{str_cut($r[description],112)}</p>
                <div class="bk20 hr"><hr /></div>
               {/loop}  
             {/pc}   

解决方案 »

  1.   

    没用过 phpcms 不过既然是 CMS 那就不会很复杂,处理起来也就那么几步这是他的模板,猜测一下
      {pc:content action="position" posid="2" order="listorder DESC" num="4"}
    pc phpcms 的缩写,一般专指系统特有功能
    conten 内容
    所以
    pc:content 获取内容action 动作
    position 位置
    action="position" 从表 position 中获取内容
    过滤条件 posid="2"
    排序 order="listorder DESC"
    期望最大行数 num="4"
      

  2.   

    你要分析原理,,,先分析模板解析类,关于{pc的部分但是你要写模板,就要熟悉哪些方法能调用,哪些不能了。 例子所示的调用的是content模块下面的classes\content_tag.php里面的一个方法
    具体参数就更好理解了但是你要玩转参数调用,也非得熟悉这些方法不可
      

  3.   

    {if $n==1}<img src="{thumb($r[thumb],90,60)}" width="90" height="60"/>{/if}
    {pc:content action="position" posid="2" order="listorder DESC" num="4"}
           <php>
      {loop $data $r}
      <h4 class="blue"><a href="{$r[url]}" title="{$r[title]}">{str_cut($r[title],36,'')}</a></h4>
      <p>{if $n==1}<img src="{thumb($r[thumb],90,60)}" width="90" height="60"/>{/if}{str_cut($r[description],112)}</p>
      <div class="bk20 hr"><hr /></div>
      {/loop}   
      {/pc}   
    这是Smarty模板技术,建议楼主下载个Smarty中文手册学习下,从网上下载Smarty类库安装,配置后就可以使用了<if></if>是模板中的判断语句{loop $data $r}  {/loop} 是模板的循环语句,{$r[title]}等是模板的变量,在php文件中有设置,在htm,html,tpl等模板文件中显示,通过$smarty->diplay("xxx.html");显示,当然可以自己定义....不知对楼主有用否?......