smarty调取后台数据

 共用的css样式:
<link href="{{$smarty.const.SKIN}}/style/main.css" rel="stylesheet" type="text/css" />

共用的js样式:
<script type="text/javascript" src="{{$smarty.const.SKIN}}/script/jquery1.42.min.js"></script>

共用的icon样式:
<link rel="stylesheet" type="text/css" href="//at.alicdn.com/t/font_317409_r8tdhi1ugp5h4cxr.css"> 
 

共用头部文件:(放在head和/head之间):
{{include file='theme/meta.html'}}

调用头部页面:
{{include file="theme/header.html"}}

调用尾部页面:
 {{include file="theme/footer.html"}}

调取后台数据

var:var=list(一级页面,列表页面)
        var=data(二级页面,详细页面)

tabel:table=Document(单页,类似联系我们不需要id和cid)
           table=Category(分类,下拉出来的二级菜单有cid)
          
table=Article(列表页,类似新闻列表页面有id)
           table=Link(友情链接,轮播图片)

class:class=about(class定义页面的名称)
           class=$smarty.get.c (调用地址栏显示的class的名称)

id:id=$smarty.get.id(调用当前的地址栏的id)
      id=$item.id(调用class的id,如果class给的是固定的id,那么调取的同一个id,如果是变化的,id也是变化的)

cid:c
id=$smarty.get.cid(调用当前的地址栏的cid)
        c
id=$item.cid(调用class的cid,如果class给的是固定的cid,那么调取同一个分类,如果是变化的,cid也是变化的调取不同的分类)
 

limit:limit=8(限制显示8条记录)

images:images=4(限制图片显示数量)

iscommend=1(推荐到首页,如果不写,选中也无法推荐,针对超链接)

page=true(分页)


visited=visit(显示阅读量)

调取分类:
{{sql var=list table=Category class=xinwen  cid=$smarty.get.cid order="position ASC,created DESC"}} 


调取某个分类:
{{sql var=list table=Article cid=200 id=$smarty.get.id class=anli order='position ASC,created DESC' iscommend=1}}

调取所有的列表内容:
{{sql var=list table=Article class=xinwen cid=$smarty.get.cid id=$smarty.get.id order='position Asc,created Desc' page=true iscommend=1}}

调取列表全部内容:
{{sql var=list limit=100 table=Article cid=$item.cid  id=$smarty.get.id class=anli order='position ASC,created DESC' }}




列表页,单页:

{{sql var=list table=Document class=about order='position Desc,created Asc'}}
列表页,新闻列表:
{{sql var=list table=Article  class=fangan iscommend=1 order='position Desc,created Asc'}}
列表页,下拉二级菜单页:
{{sql var=list table=Category class=chanpin order='position ASC' page=true}}
详细页,简介单页:
{{sql var=data limit=1 table=Document class=$smarty.get.c id=$smarty.get.id order='position Desc,created Asc'}}
详细页,新闻列表:
{{sql var=data limit=1 images=4 table=Article class=chanpin id=$smarty.get.id}}


超链接:

获取所有的分类:
<a href="{{url c=anli cid=$smarty.get.cid id=$item.id}}#kk">

超链接,没有分类情况下链接到详情页
<a href="{{url c=$item.class id=$item.id a=detail}}">

超链接,有分类情况下连接到详情页

<a href="{{url c=anli a=detail cid=$item.cid id=$item.id}}">

<a href="{{url c=anli}}"

<a href="{{url c=$smarty.get.c a=detail id=$item.id cid=$data.id}}" title="{{$item.intro}}">

<a href="{{url c=$item.class cid=$item.id}}">

<a href="{{url c=jd  parentid=91 cid=174}}">

列表里的列表:
{{url c=jd  parentid=91 cid=174}}

点击图片或者文字新闻跳转到详细新闻:
<a href="{{url c=$item.class a=detail id=$item.id page=$smarty.get.page}}">

c: c=anli(跳转到这个页面)
  
c=$smarty.get.c(当前页面,调取地址栏里当前的页面)
   c=$item.class(调取sql里var给定的class的名字)
id=$item.cid(进入同一个分类)
a=detail(进入详情页面,单页)

下拉列表循环:
{{foreach item=item from=$list}}{{/foreach}}
from后面列表就$list,详情页就$data

按照排序循环:
{{foreach item=item name=n from=$data.images}}
{{if $smarty.foreach.n.iteration==1}}
{{/if}}


网页切的图片:
src="{{$smarty.const.SKIN}}/images/icon04.gif">
后台上传的图片:
src="{{$smarty.const.PHOTO}}{{$item.filename1}}"
图片轮播:
{{include file="library/move/img_roll_left.lbi"}}

调标题:
{{$item.title}}
{{$data.title}}
首页 >{{_t key=$smarty.get.c}}
{{_t key=$list[0].class}}
 根据var=“”来决定如果是list就第一个,如果是data就第二个,

调简介:
{{$item.intro}}
调简介显示字数:
{{$item.intro|truncate:160:""}}
调简介换行:
{{$data.intro|nl2br}}

调内容:
{{$data.content}}

调用日期时间:

{{$item.created|date_format:'%y-%m-%d'}}

判断a标签超链接:
{{if $smarty.get.a=='index'}}
{{include file='anli/index.html'}}{{/if}}

{{if $smarty.get.a=='detail'}}
{{include file='anli/detail.html'}}{{/if}}

显示页数:
{{urlpara var=para class=$smarty.get.class}}
{{include file="library/content/pager_1.lbi"}}


表单:
称呼:{{$data.detail.realname}}
手机:{{$data.detail.mobile}}
问题选择:{{$data.detail.wenti}}
购买时间:{{$data.detail.year}}年{{$data.detail.month}}月{{$data.detail.day}}日
产品选择:{{$data.detail.product}}
问题描述:{{$data.detail.content}}

浏览次数:{{$data.visit}}

发布时间:{{$data.created|date_format:'%y-%m-%d'}}

样式里面加背景图片的路径:
background:url(../images/yang_02.jpg);

判断:
<div class="right_list {{if $smarty.get.cid==$item.id}}right_move{{/if}}{{if $smarty.get.cid=='' and $smarty.foreach.n.iteration==1}}right_move
{{/if}}"><a href="{{url c=chanpin cid=$item.id}}">
如果cid指定到具体的id上,执行right_move样式如果cid没有指定或者指定第一个就显示第一个的样式,其他不显示。

默认打开页面显示第一个样式:
<li class="{{if $smarty.get.cid==''}}hit{{/if}}"><span>全部</span></li>

一个轮播上默认显示2个内容:

 {{sql var=list table=Article   class=hyqy order='position Asc,created Desc'}}
{{foreach item=item from=$list name=n}}

{{if $smarty.foreach.n.iteration % 2==1}}

                     <ul>
 {{/if}}    

 

<li><a href="{{url  c=hyqy  a=detail  id=$item.id  }}"><img  src="{{photo}}{{$item.filename1}}" /></a></li>

                            
{{if $smarty.foreach.n.iteration % 2==0 or $smarty.foreach.n.iteration==$smarty.foreach.n.total}}        
                        </ul>
{{/if}}

{{/foreach}} 



规则:
1.inc.php文件修改,define('MYWEB','tengxin');修改文件的名字,上传服务器,在服务器上浏览
2.换新的数据库,'database' ——>'jml_修改文件名字',修改zinc文件夹下的config.inc.php文件中jml_数据库名
3.判断是wap端,还是pc端,如果浏览出现了问题,检查zinc文件夹下,inc_wap.php结尾是wap,inc_pc.php结尾为pc。
4.新建html页面,命名,文件名_comm.html
5.新建文件夹,包含列表页和详情页,index和detail
6.theme文件夹装有共享文件,meta.html头部文件(样式,脚本,icon),页头文件,页脚文件
7.新建控制器,文件夹ctr,复制相同页面的控制器,改名字,controller-修改
8.后台修改列表项目,文件夹zcomm下,adminleftmenu.inc.php,修改后台左侧列表项目,左侧列表名字。
9.后台详情添加,文件夹zcomm下field文件夹下的文件,按照Article。document等分类,添加项目
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值