用smarty来改变背景

来源:互联网 发布:anaconda linux下安装 编辑:程序博客网 时间:2024/05/29 17:06

今天我们老师让我们用smarty模板实现背景的转换,就纠结的写了部分代码

index.html

<form   method="post" action="">          <!---选择背景->
    <select name="bg">
           <option value="">背景风格</option>
          <option value="one">炫色风格</option>
          <option value="two">卡通风格</option>
          <option value="three">浪漫风格</option>
          <option value="four">经典风格</option>
       </select>
       <input type="submit" value="确定" name="bgs">
</form>


index.php

if(isset($_REQUEST['bgs'])){           //判断是否选择背景
   $bg=$_REQUEST['bg'];
  $tpl->compile_dir ='./templates_c';
   $tpl->assign("bg",$bg);
 }

index.html

<{if $bg neq null}>           <!--显示背景效果-->
  <{config_load file="foo.conf" section=$bg }>
       <table border="<{$smarty.config.border}>"  bgcolor=" <{$smarty.config.bgcolor}>"width="<{$smarty.config.width}>" >
    <{elseif $smarty.foreach.out.last}>
  <table border="2"  width="500">  

  <{/if }>

foo.conf

#[自定义局部变量 背景颜色]
[one]
border = 3
bgcolor=#505050
width =570
[two]
border = 2
bgcolor=green
width =640
[three]
border = 4
bgcolor=blue
width =620
[four]
border = 5
bgcolor=#808080
width =590





原创粉丝点击