联系官方销售客服

1835022288

028-61286886

POSCMS 版主:POSCMS负责人
模板里如何定义变量 根据变量来输出不同的模板代码
类型:POSCMS 更新时间:2017-08-21 11:28:20

请问模板里如何定义变量 根据变量来输出不同的模板代码

例如下面这个  我想用变量$key 根据$key的值输出不同的模板代码 $key 在循环里加1  我用{$key+1} 页面上回输出变量值 如何让他不输出 只做变量使用

<div id="tab-list">
		{list action=category pid=$catid return=c1}
		{if $key==0}
		   <div class="activate">
		{else}
		   <div class="inactivate">
		{/if}
			<ul>
			{list action=module catid=$c1.id order=displayorder,updatetime page=1}
				<li>
				<a title="{$t.title}" href="{dr_mobile_show_url(MOD_DIR, $t.id)}"><img src="{dr_thumb($t.thumb, 80, 60)}"></a>
				<h4 class="article-title">
					<a title="{$t.title}" href="{dr_mobile_show_url(MOD_DIR, $t.id)}">{$t.title}</a>
				</h4>
				<p>{$t.description}</p>
				</li>
			{/list}
			</ul>
		</div>
		{/list}
	</div>


回帖
  • 迅睿粉丝
    #1楼    迅睿粉丝
    2017-08-21 11:21:56
    0
    {php $clss=array("activate", "inactivate", "inactivate3", "inactivate4", "5");} {list action=category pid=$catid return=c1}    定义一个数组多方便
  • 迅睿粉丝
    #2楼    迅睿粉丝
    2017-08-21 11:23:49
    0
    {php $clss=array("activate", "inactivate", "inactivate3", "inactivate4", "5");}
    {list action=category pid=$catid return=c1}
    		
    		   <div class="{$class[$key_c1]}">
    定义一个数组多方便
  • 迅睿粉丝
    #3楼    迅睿粉丝
    2017-08-21 11:24:31
    0
    只用两个class 一个激活 显示内容 其他不激活不显示内容 用不着数组吧【竹子工作室】1楼
  • 迅睿粉丝
    #4楼    迅睿粉丝
    2017-08-21 11:26:42
    0
    楼主你写错了,reutrn值
    {list action=category pid=$catid return=c1}
    		{if $key_c1==0} 这里要加c1
    		   <div class="activate">
    		{else}
    		   <div class="inactivate">
    		{/if}
    满意答案
  • 迅睿粉丝
    #5楼    迅睿粉丝
    2017-08-21 11:28:16
    0
    非常感谢【技佳科技】4楼
  • 迅睿粉丝
    #6楼    迅睿粉丝
    2017-08-21 11:28:20
    0
    感谢大家给我解决此问题,我已经完美的解决