UCHOME 模板調用

來源:互聯網
上載者:User

1、調用其他模板

<!--{template footer}-->
說明:將以模板header.htm來替換此處的代碼

2、調用頭像

模板代碼:

<!--{avatar($value[uid],small)}-->
解析後的代碼:

<?php echo avatar($value[uid],small); ?>
3、調用廣告

模板代碼:

<!--{ad/header}-->
解析後的代碼:

<?php adshow('header'); ?>
4、調用時間

模板代碼:

<!--{date('Y-m-d H:i', $value[dateline], 1)}-->
解析後的代碼:

<?php echo sgmdate('Y-m-d H:i', $value[dateline], 1); ?>
5、輸出PHP代碼

模板代碼:

<!--{eval echo formhash();}-->
解析後的代碼:

<?php echo formhash(); ?>
說明:<!–{eval和}–>之間的是需要執行的PHP代碼,要求語句完整。

6、調用變數

模板代碼:

<a href="space.php?uid=$value[uid]">{$_SN[$value[uid]]}</a>
解析後的代碼:

<a href="space.php?uid=<?=$value['uid']?>"><?=$_SN[$value['uid']]?></a>
說明:{和}之間的是需要輸出的變數。

7、選擇輸出邏輯

模板代碼:

<!--{if empty($mtag['ismember']) && $mtag['joinperm'] < 2}-->
   <li><a href="cp.php?ac=mtag&op=join&tagid=$mtag[tagid]" id="a_mtag_join_$mtag[tagid]" onclick="ajaxmenu(event, this.id, 99999)">加入群組</a></li>
<!--{elseif $mtag['allowpost']}-->
   <li><a href="cp.php?ac=thread&tagid=$mtag[tagid]">發起話題</a></li>
<!--{/if}-->
解析後的代碼:

<?php if(empty($mtag['ismember']) && $mtag['joinperm'] < 2) { ?>
   <li><a href="cp.php?ac=mtag&op=join&tagid=<?=$mtag['tagid']?>" id="a_mtag_join_<?=$mtag['tagid']?>" onclick="ajaxmenu(event, this.id, 99999)">加入群組</a></li>
<?php } elseif($mtag['allowpost']) { ?>
   <li><a href="cp.php?ac=thread&tagid=<?=$mtag['tagid']?>">發起話題</a></li>
<?php } ?>
說明:當然這裡可以沒有elseif,其文法有點類似VB,需要有結尾符。

8、迴圈輸出邏輯

模板代碼 1:

<!--{loop $list $key $value}-->
<tr <!--{if $key%2==1}--><!--{/if}-->>
<td>
   <!--{if $value[displayorder]}--> [頂] <!--{/if}-->
   <!--{if $value[digest]}--> [精] <!--{/if}-->
   <a href="space.php?uid=$value[uid]&do=thread&id=$value[tid]">$value[subject]</a></td>
<td><a href="space.php?uid=$value[uid]">{$_SN[$value[uid]]}</a><br>$value[replynum]/$value[viewnum]</td>
<td><a href="space.php?uid=$value[lastauthorid]" title="{$_SN[$value[lastauthorid]]}">{$_SN[$value[lastauthorid]]}</a><br><!--{date('m-d H:i',$value[lastpost],1)}--></td>
</tr>
<!--{/loop}-->
解析後的代碼 1:

<?php if(is_array($list)) { foreach($list as $key => $value) { ?>
<tr <?php if($key%2==1) { ?><?php } ?>>
<td>
   <?php if($value['displayorder']) { ?> [頂] <?php } ?>
   <?php if($value['digest']) { ?> [精] <?php } ?>
   <a href="space.php?uid=<?=$value['uid']?>&do=thread&id=<?=$value['tid']?>"><?=$value['subject']?></a></td>
<td><a href="space.php?uid=<?=$value['uid']?>"><?=$_SN[$value['uid']]?></a><br><?=$value['replynum']?>/<?=$value['viewnum']?></td>
<td><a href="space.php?uid=<?=$value['lastauthorid']?>" title="<?=$_SN[$value['lastauthorid']]?>"><?=$_SN[$value['lastauthorid']]?></a><br><?php echo sgmdate('m-d H:i',$value[lastpost],1); ?></td>
</tr>
<?php } } ?>
說明:loop後跟三個參數時,第一個參數是用於迴圈的數組,第二個和第三個參數分別是對數組中每一項迴圈時項的鍵名和值。

模板代碼 2:

<!--{loop $memberlist $value}-->
<li>
<div><a href="space.php?uid=$value[uid]"><img src="<!--{avatar($value[uid],small)}-->" alt="{$_SN[$value[uid]]}" /></a></div>
<p><a href="space.php?uid=$value[uid]">{$_SN[$value[uid]]}</a></p></li>
<!--{/loop}-->
解析後的代碼 2:

<?php if(is_array($memberlist)) { foreach($memberlist as $value) { ?>
<li>
<div><a href="space.php?uid=<?=$value['uid']?>"><img src="<?php echo avatar($value[uid],small); ?>" alt="<?=$_SN[$value['uid']]?>" /></a></div>
<p><a href="space.php?uid=<?=$value['uid']?>"><?=$_SN[$value['uid']]?></a></p></li>
<?php } } ?>
說明:loop後跟兩個參數時,第一個參數是用於迴圈的數組,第二個參數是對數組中每一項迴圈時項的值。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.