phpcms模板调用总结

{template "content","header"}调用根目录下phpcms\template\content\header

<meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" /> {CHARSET}设置字符集(GBK 或者 UTF-8)

<title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}</title> <meta name="keywords" content="{$SEO['keyword']}">

<meta name="description" content="{$SEO['description']}">

标题和标题seo优化

{CSS_PATH}css调用替换路径\statics\css

{JS_PATH}js调用替换路径\statics\js

{IMG_PATH}images调用 替换路径\statics\images

{APP_PATH}网站动态域名,也就是访问的首页

{siteurl($siteid)}网站根目录(首页)

{$r[catid]}当前栏目

{catpos($catid)}当前位置

{$CAT[catname]}栏目名称

{$CAT[letter]}栏目拼音

{$CAT[url]}栏目链接

{$CATEGORYS[$CAT[parentid]][catname]}父栏目名称

{$CATEGORYS[$CAT[parentid]][url]}父栏目链接

{$CATEGORYS[$CATEGORYS[$CAT[parentid]][parentid]][catname]}上上级栏目名称

=============首页调用===============

一级父栏目列表

{pc:content action="category" catid="0" num="5" siteid="$siteid" order="listorder DESC"}

{loop $date $r}

<li><a href="{$r[url]}">{$r[catname]}</a></li>

{/loop}

{/pc}

调用某栏目最新文章

{pc:content action="lists" catid="$catid" order="id DESC" num="10" cache="3600"} {loop $date $r}

<li><a href="{$r[url]}" title="{$r[title]}" target="_blank">{$r[title]}</a></li>

{/loop}

{/pc}

调用图片

{pc:content action="position" posid="12" thumb="1" order="listorder DESC" num="10"} {loop $date $r}

<a href="{$r[url]}" title="{$r[title]}"><img

src="{thumb($r[thumb],110,0)}" title="{$r[title]}" /></a>

{/loop}

{/pc}

调用文字友情链接

{pc:link action="type_list" siteid="$siteid" order="listorder DESC" num="10"} {loop $date $r}

<a href="{$r[url]}" target="_blank">{$v[name]}</a>

{/loop}

{/pc}

调用图片友情链接

{pc:link action="type_list" siteid="$siteid" linktype="1" order="listorder DESC" num="8" return="tplj"}

{loop $tplj $v}

<li><a href="{$v[url]}" title="{$v[name]}" target="_blank"><img src="{$v[logo]}" width="88" height="31"/></a></li>

{/loop}

{/pc}

===========内容页调用=============

模块名:content

模块提供的可用操作

操作名 说明

lists 内容数据列表

relation 内容相关文章

hits 内容数据点击排行榜

category 内容栏目列表

position 内容推荐位列表

推荐位掉用position操作说明:

{pc:content action="position" posid="2" thumb="1"

order="listorder DESC" num="4"}

可用参数

参数名 是否必须(1是,2否) 默认值 说明

posid 1 null 推荐位ID

catid 2 null 调用栏目ID

thumb 2 0 是否调用缩略图(1为调用thumb="1")

order 2 null 排序类型

num 2 null 数据调用条数

返回参数

title(标题) url(地址) inputtime(发布时间)

date('Y:m:d',strtotime($r[inputtime])) thumb其他根据所在模型的字段名调用

内容页列表(lists)与推荐位大体相同

{pc:content action="lists" catid="2" order="id DESC" num="4"}

点击排行榜(hits)

{pc:content action="hits" catid="2" order="weekviews DESC" num="10"}

可用参数

参数名 是否必须 默认值 说明

catid 否 null 调用栏目ID

day 否 0 调用多少天内的排行

order 否 null 排序类型(本月排行-monthviews DESC 、本周排行-weekviews DESC 、今日排行-dayviews DESC)

num 是 null 数据调用数量

相关文章(relation)

{pc:content action="relation" relation="$relation" catid="$catid" num="5" keywords="$rs[keywords]"}

可用参数

参数名 是否必须 默认值 说明

catid 否 null 调用栏目ID

relation 否 $relation 无需更改

keywords 否 null 内容页面取值:$rs[keywords]

num 是 null 数据调用数量

栏目列表(category)

{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}

参数名 是否必须 默认值 说明

catid 否 0 调用该栏目下的所有栏目 ,默认0,调用一级栏目 $siteid 否 1 默认调用系统站点

order 否 null 排序方式、一般按照listorder ASC排序,即栏目的添加顺序 num 是 null 数据调用数量

返回参数

字段 类型 默认值 说明

catid smallint 无 栏目ID

siteid tinyint(3) 0 站点ID

module varchar(15) 无 模块ID

type tinyint(1) 1 栏目类型ID

modelid tinyint(5) 5 模型ID

parentid smallint(5) 5 上级父栏目

arrparentid varchar(255) 无 所有

父栏目 child tinyint(1) 0 子栏目

arrchildid mediumtext 无 所有子栏目

catname varchar(30) 无 栏目名称

image varchar(100) 无 栏目图片

description mediumtext 无 栏目描述

parentdir varchar(100) 无 父栏目目录

catdir varchar(30) 无 栏目目录

url varchar(100) 无 栏目链接

items mediumint(8) 0 栏目内容数

hits int(10) 0 点击数

setting mediumtext 无 栏目设置

listorder smallint(5) 0 排序

ismenu tinyint(1) 0 是否显示

sethtml tinyint(1) 0 是否生成到根目录

letter varchar(30) 无 栏目拼音

========================

调用同类栏目

{if $top_parentid}

{pc:content action="category" catid="$top_parentid" num="15" siteid="$siteid" order="listorder ASC"}

{loop $data $r}

<dt><a href="{$r[url]}">{$r[catname]}</a></dt>

{/loop}

{/pc}

{/if}

phpcms v9调用当前栏目的同级栏目的几种方法

(1)单网页:

{loop $arrchild_arr $cid}<!--只适应用单网页-->

<li {if $catid==$cid}class="cur_link"{/if}>

<a href="{$CATEGORYS[$cid][url]}/">{$CATEGORYS[$cid][catname]}</a> </li>

{/loop}

(2)模型列表页:

{pc:content action="category" catid="$parentid" num="25" siteid="$siteid" order="listorder ASC"}

<ul>

{loop $data $r}

<li {if $catid==$r[catid]}class="cur_link"{/if}><a href="{$r[url]}/">{$r

[catname]}</a></li>

{/loop}

</ul>

{/pc}

(3)内容页:

{pc:content action="category" catid="$top_parentid" num="25" siteid="$siteid" order="listorder ASC"}

<ul>

{loop $data $r}

<li {if $catid==$r[catid]}class="cur_link"{/if}><a href="{$r[url]}/">{$r

[catname]}</a></li>

{/loop}

</ul>

{/pc}

 

第二篇:php连接mysql方式总结

注:本php教程由php点点通www.phpddt.com 为你整理

总结下“连接mysql数据库”的几种方法

1.最简单的方式

1         <?php

2         $con= mysql_connect("localhost","root","");

3         if (!$con)

4         {

5         die('Could not connect: ' . mysql_error());

6         }

7         mysql_close($con);

8         ?>

2.面向对象mysqli(详细教程)

9         <?php

10     $mysqli= new mysqli('localhost','root','','volunteer');

11     if (mysqli_connect_errno()){

12     die('Unable to connect!'). mysqli_connect_error();

13     }

14     ?>

3.pdo连接mysql(详细教程)

15     <?php

16      

17     $db= new PDO('mysql:host=localhost;dbname=test', 'root', '');

18     try {

19     foreach ($db->query('select * from user') as $row){

20     print_r($row);

21     }

22     $db= null; //关闭数据库

23     } catch (PDOException $e) {

24     echo $e->getMessage();

25     }

26     ?>

4.ADODB连接mysql(详细教程)

27     <?php

28     require_once'./adodb5/adodb.inc.php';

29     $conn= &ADONewConnection('mysql');

30     $conn->connect('localhost','root','','test');

31     $conn->Execute("set names utf8");

32     $res= $conn->Execute("select * from user");

33     if (!$res){

34     echo $conn->ErrorMsg();

35     }else{

36     var_dump($res);

37     }

38     ?>

相关推荐