thinkphp3.2.3模板渲染支持三元表达式
1{$status?'正常':'错误'} 2{$info['status']?$info['msg']:$info['error']}
注意:三元运算符中暂时不支持点语法。
如下:
1 <div class="modal hide fade" id='myModal'> 2 <div class="modal-dialog"> 3 <div class="modal-content"> 4 <div class="modal-header" style='background-color: #0ca5ec'> 5 <button type="button" class="close" data-dismiss="modal" aria-hidden="true" style="color:white;opacity:0.6;">×</button> 6 <h3 style="color:white">某某某融资网</h3> 7 </div> 8 <div class="modal-body"> 9 <p style="text-align:center;color:red;font-size:18px;line-height:20px;padding:0 0 4px 0;">{$popAcData['a_popStatus']?$popAcData['a_Title']:$popHuigu['n_Title']}</p> 10 <img src="{$popAcData['a_popStatus']?$popAcData['a_Photo']:$popHuigu['n_Image']}" alt="{$popAcData['a_popStatus']?$popAcData['a_Title']:$popHuigu['n_Title']}"> 11 </div> 12 <div class="modal-footer"> 13 <a href="javascript:void(0);" class="btn">关闭</a> 14 <a href="javascript:void(0);" class="btn btn-primary">{$popAcData['a_popStatus']?查看活动详情:查看活动回顾}</a> 15 </div> 16 </div> 17 </div> 18 </div> 19 20<script type="text/javascript" src='__PUBLIC__/popUp/popUp-js/jquery-3.1.0.min.js'></script> 21<script type="text/javascript" src='__PUBLIC__/popUp/popUp-js/bootstrap.min.js'></script> 22<script type="text/javascript" src='__PUBLIC__/popUp/popUp-js/popUp.js'></script> 23<script type="text/javascript"> 24 var $j = jQuery.noConflict(); 25 $j(function(){ 26 //活动开始显示弹窗 活动没开始读活动回顾 27 $j('#myModal').modal('show'); 28 29 var btn = $j('.btn'); 30 btn.eq(0).click(function(){ 31 $j('#myModal').modal('hide'); 32 }); 33 btn.eq(1).click(function(){ 34 $j('#myModal').modal('hide'); 35 window.location.href={$popAcData['a_popStatus']}?"{:U('/Activity/detail',array('a_Id'=>$popAcData['a_Id']))}":"{:U('/News/newsContent',array('n_Id'=>$popHuigu['n_Id']))}"; 36 }); 37 }) 38</script>
参看上面例子中的三元表达式加以运用哦