本帖最后由 wcphpcms 于 2015-02-09 10:41:32 编辑

解决方案 »

  1.   

    没读到字段而已,这不难解决吧。实在不行,搜索部分不走控制器自己写个PC标签就行了<?php $keywords=$_GET['keywords'];?>
    {pc:get sql="Select * from `news` where `title` like '%$keywords%'" num='20'}
    {print_r($data)}
    {/pc}你可以试试。。
      

  2.   

    这个办法确实不错,不过有一个问题我又麻爪了
    因为这里要写判断的,是两个分枝
    {if(是专题)}.....................{else}...........
    让我麻爪的地方是,执行结果中有loop循环,这样的句子如何写呢
    比如我这样写
    {if(是专题)}{loop $data $i $r}{/loop}
    {else}{loop $data $i $r}{/loop}
    我试了一下,显然是不行的,出现的问题是if执行的loop循环也是有大括号的
    那么问题来了,到底应该怎么写呢
      

  3.   

    如果这样写{if $tid==90}{loop $data $i $r}111{/loop}{/if}会有下面的错误提示,供你参考Parse error: syntax error, unexpected '}', expecting ')' in D:\wwwroot\jtx127\wwwroot\caches\caches_template\jnhd\search\list.php on line 17
      

  4.   

    如果这样写{if $tid==90}{loop $data $i $r}111{/loop}{/if}会有下面的错误提示,供你参考Parse error: syntax error, unexpected '}', expecting ')' in D:\wwwroot\jtx127\wwwroot\caches\caches_template\jnhd\search\list.php on line 17print_r($data)数据可以正常显示吗?
      

  5.   

    如果这样写{if $tid==90}{loop $data $i $r}111{/loop}{/if}会有下面的错误提示,供你参考Parse error: syntax error, unexpected '}', expecting ')' in D:\wwwroot\jtx127\wwwroot\caches\caches_template\jnhd\search\list.php on line 17print_r($data)数据可以正常显示吗?
    解决了,按你的方法做就行,是我多想了,画蛇添足了,哈,给你加分,这是你应该得的,多谢!
      

  6.   

    如果这样写{if $tid==90}{loop $data $i $r}111{/loop}{/if}会有下面的错误提示,供你参考Parse error: syntax error, unexpected '}', expecting ')' in D:\wwwroot\jtx127\wwwroot\caches\caches_template\jnhd\search\list.php on line 17print_r($data)数据可以正常显示吗?
    解决了,按你的方法做就行,是我多想了,画蛇添足了,哈,给你加分,这是你应该得的,多谢!多谢你的分,三年没来论坛玩了,不是因为下载把分花完了也不会跑过来。{$pages} 依然可以输出分页,需要在{pc}标签上附加一个page属性,比如{pc:get sql="Select * from `news` where `title` like '%$keywords%'" num='20' page="$_GET['page']"}