zoukankan      html  css  js  c++  java
  • UCHOME 模板调用

    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后跟两个参数时,第一个参数是用于循环的数组,第二个参数是对数组中每一项循环时项的值。


  • 相关阅读:
    文档翻译第002篇:Process Monitor帮助文档(Part 2)
    Hexo-设置阅读全文
    hexo 添加标签
    防御暴力破解SSH攻击
    Hexo NexT主题添加点击爱心效果
    【干货】2个小时教你hexo博客添加评论、打赏、RSS等功能 (转)
    svn命令在linux下的使用
    hexo 配置文件 实例
    Hexo安装配置详解
    markdown编辑
  • 原文地址:https://www.cnblogs.com/smallmuda/p/1806472.html
Copyright © 2011-2022 走看看