模板风格制作方法之 变量使用说明

修改模板需要你有一定的html和css基础,可以手写代码最好,如果不能手写可以用dreamweaver辅助,同时你还应该了解一下知识:

   1、变量表示
      {$name}被解析成<?=$name?>,表示显示变量$name的值,其中的“name”由英文字母、数字和下划线组成首字母必须是英文字母或者下划线。

   2、常量表示
      {name}被解析成<?=name?>,表示显示常量name的值,其中的“name”由英文字母、数字和下划线组成首字母必须是英文字母或者下划线。

   3、条件判断
      {if *} * {else} * {elseif} * {/if} 或者 {if *} * {/if},其中{if *}中的*就是此判断语句的条件表达式,符合php的表达式。

   4、循环
      {loop $a $b} * {/loop} 或者 {loop $a $b $c} * {/loop} ,{loop $a $b} * {/loop}被解析成<? if(is_array($a)) foreach($a AS $b) { ?> * <? } ?> ,而{loop $a $b $c} * {/loop}则被解析成 <? if(is_array($a)) foreach($a AS $b=>$c) { ?> * <? } ?>

其中循环是模板中用的最多的,下面给予详细说明!

比如,要显示最新动态,在需要显示的单元格里加入一下代码


<table width="100%"  border="0" cellspacing="0" cellpadding="0">
   {loop $announces $announce}
    <tr>
       <td><a href="{$rootpath}/data/{$announce[addtime]}/announcement_{$announce[announceid]}.htm" target="_blank" title="{$announce[title]}">{$announce[stitle]}</a>
       </td>
    </tr>
     {/loop}
  </table>


其中 {loop}和 {/loop}之间的内容是循环显示的,至于循环次数,是在include/html/中定义的。比如最新动态是在首页显示的,那么打开include/html/index.php 可以看到$announcenum=5;这就表示首页讲显示5条最新动态,即loop循环5次!实际上少数参数是没有如此明确的定义的,如果你懂得php,找到类似...by articleid desc limit 0,4修改就可以了!


上面的代码执行结果是

公告1
公告2
公告3
公告4
公告5

那么,如何使它显示为 公告1公告2公告3公告4公告5 形式呢?

很简单,把代码修改成

<table width="100%"  border="0" cellspacing="0" cellpadding="0">
 
    <tr>

{loop $announces $announce}
       <td><a href="{$rootpath}/data/{$announce[addtime]}/announcement_{$announce[announceid]}.htm" target="_blank" title="{$announce[title]}">{$announce[stitle]}</a>
       </td>
{/loop}

    </tr>
   
  </table>

注意到变化了吗?现在的代码是循环输出列的,而最上面的代码是循环输出行的!

如果你不想在单元格中嵌套表格也可以

{loop $announces $announce}

<a href="{$rootpath}/data/{$announce[addtime]}/announcement_{$announce[announceid]}.htm" target="_blank" title="{$announce[title]}">{$announce[stitle]}</a>  <br>

{/loop}

就可以了,注意加了<br>换行!


再提高一下,如果想滚动我的最新动态该怎么做呢?

<MARQUEE id="phpcms" οnmοuseοver=phpcms.stop() οnmοuseοut=phpcms.start() scrollAmount=1 scrollDelay=60 direction="left" height="25" width="750">

{loop $announces $announce}

<a href="{$rootpath}/data/{$announce[addtime]}/announcement_{$announce[announceid]}.htm" target="_blank" title="{$announce[title]}">{$announce[stitle]}</a>  

{/loop}

</MARQUEE>

这是横向滚动!

<MARQUEE id="phpcms" οnmοuseοver=phpcms.stop() οnmοuseοut=phpcms.start() scrollAmount=1 scrollDelay=60 direction="up" height="100" width="300">

{loop $announces $announce}

<a href="{$rootpath}/data/{$announce[addtime]}/announcement_{$announce[announceid]}.htm" target="_blank" title="{$announce[title]}">{$announce[stitle]}</a>  

{/loop}

</MARQUEE>

这是竖向滚动!

虽然phpcms出于自身发展的需要加密了,但并不影响用户去个性化自己的网站!
怎么样?现在就去制作属于自己的模板吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值