方维分享系统模板说明.docx

上传人:b****6 文档编号:5176255 上传时间:2022-12-13 格式:DOCX 页数:9 大小:18.13KB
下载 相关 举报
方维分享系统模板说明.docx_第1页
第1页 / 共9页
方维分享系统模板说明.docx_第2页
第2页 / 共9页
方维分享系统模板说明.docx_第3页
第3页 / 共9页
方维分享系统模板说明.docx_第4页
第4页 / 共9页
方维分享系统模板说明.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

方维分享系统模板说明.docx

《方维分享系统模板说明.docx》由会员分享,可在线阅读,更多相关《方维分享系统模板说明.docx(9页珍藏版)》请在冰豆网上搜索。

方维分享系统模板说明.docx

方维分享系统模板说明

程序说明

core/service目录:

服务文件

文件命名格式:

类名+.service.php如userinfo.service.php(类名小写)

类命名格式:

类名+Service如UserInfoService(类名英文首字母大写)

引用方式$service=FS(‘UserInfo’);

core/module目录:

页面显示操作文件

文件命名格式:

类名+.module.php如userinfo.module.php(类名小写)

类命名格式:

类名+Service如UserInfoModule(类名英文首字母大写)

引用方式FM(‘UserInfo’)->reg();

requirefimport('module/userinfo');

UserInfoModule:

:

reg();

core/class目录:

类文件

文件命名格式:

类名+.class.php如userinfo.class.php(类名小写)

类命名格式:

类名英文首字母大写如UserInfo

引用方式requirefimport(‘class/userinfo');

$class=newUserInfo();

 

core/include目录:

引用执行文件

文件命名格式:

类名+.inc.php如userinfo.inc.php(类名小写)

引用方式requirefimport(‘include/userinfo');

 

core/cache目录:

缓存方法执行文件

文件命名格式:

名称+.cache.php如setting.cache.php(名称小写)

执行函数命名:

bindCache+名称如bindCacheSetting(名称英文首字母大写)

加载缓存方式:

//页面初始化时加载

requiredirname(__FILE__).'/core/service/fanwe.service.php';

$fanwe=&FanweService:

:

instance();

$fanwe->cache_list[]='setting';

$fanwe->initialize();

//程序中加载

FanweService:

:

instance()->cache->loadCache('setting');

调用缓存方式:

global$_FANWE;

$_FANWE[‘cache’][‘setting’]

 

core/dynamic目录:

页面动态执行文件

文件命名格式:

名称+.dynamic.php如index.dynamic.php(名称小写)

程序会根据MODULE_NAME进行引用

core/language目录:

语言包

文件命名格式:

名称+.lang.php如index.lang.php(名称小写)

其中的template.lang.php为模板中调用的语言包,

如果设置模板tpl\模板名\template.lang.php,将覆盖自动core/language下的语言包设置

程序调用方式:

$test=lang(‘文件名’,’键名’);例$test=lang(‘index’,’home’);

函数格式:

functionfunHandle()

{

…….

}

变量格式:

$var_id=‘abc’;(命名以_分隔)

分页

程序:

$pager=buildPage('模块/操作',查询参数数组,总数,当前页,分页大小);

例链接book.php?

action=index&cid=10&sort=hot

$page_args=array();

$page_args[‘cid’]=‘10’;

$page_args[‘sort’]=‘hot’;

$pager=buildPage('book/index',$page_args,100,$_FANWE['page'],10);

模板

--{subtemplateinc/pages}-->

core\function\global.func.php为公共函数文件

core\function\time.func.php为时间函数文件

全局变量说明:

FANWE_ROOT站点根目录路径

PUBLIC_ROOT站点public目录路径

TPL_PATH站点当前模板路径

TMPL站点当前模板

SITE_URL当前网站相对路径如果在根目录刚为/二级目录则为/abc

-------------------------------------------------------------

模板中可直接使用$_FANWE变量,方法中先使用global$_FANWE;引用

$_FANWE['uid']当前会员编号,未登陆为0

$_FANWE['user_name']当前会员名称,未登陆为空

$_FANWE['gid']当前会员组,未登陆为游客6

$_FANWE['client_ip']客户端IP

$_FANWE['site_url']当前网站地址如

$_FANWE['site_root']当前网站相对路径如果在根目录刚为/二级目录则为/abc

$_FANWE['config']当前站点配置文件public/config.global.php中的设置

$_FANWE['setting']当前站点配置数据表sys_conf中的相关设置键名为小写例:

$_FANWE['setting']['site_name']

$_FANWE['user']当前登陆会员的信息

$_FANWE['cookie']cookie信息

$_FANWE['cache']缓存信息

 

AJAX服务处理

//统一放到services/module下

格式为services/module/模块/操作.php

例services\module\user\login.php

Ajax调用地址SITE_PATH+"services/service.php?

m=user&a=login"

 

模板标签说明:

标签

例子

说明

php

……

?

>

php

echo‘test’;

?

>

模板中执行程序语句

{if$a>$b}

{elseif$a<$b}

{else}

{/if}

if判断

{loop$list$item}

{/loop}

{loop$users$user}

用户名:

{$user['name']}

{/loop}

foreach循环

{loop$list$key$item}

{/loop}

{loop$users$user_index$user}

会员{$user_index}:

{$user['name']}

{/loop}

 

foreach循环,带键名

{template模板路径}

{templateinc/header}

引用模板,单独生成引用模板的结构缓存文件

{subtemplate模板路径}

{subtemplateinc/header}

引用模板,与当前页面一起生成缓存文件。

不单独生成引用模板的结构缓存文件

{css数组或css路径}

php

$current_css[]='./tpl/css/reset.css';

$current_css[]='./tpl/css/base.css';

?

>

-----------------------------------------------

php

$css_list[0]['url'][]='./tpl/css/general.css';

$css_list[0]['url'][]='./tpl/css/book.css';

?

>

--{loop$css_list$css}-->

--{/loop}-->

返回引用的css路径,多个css,将合并,且生成缓存文件

{script数组或js路径}

php

$default_js[]='./public/js/lang.js';

$default_js[]='./public/js/setting.js';

?

>

--------------------------------------------------------------------

php

$js_list[0]='./tpl/js/book.js';

?

>

--{loop$js_list$js}-->

--{/loop}-->

返回引用的js路径,多个js,将合并,且生成缓存文件

{lang键名}

{langsearch_tips}

调用模板语言包(template.lang.php)

{lang文件名/键名}

{langindex/home}

调用其他语言包

{echo参数}

{echo$abc}

{echofun($a)}

{echolang('user','name_'.$key)}输出语言

输出字符串

{sprint语言键名参数}

{sprint语言键名参数1,参数2}

php

$a=123;

$b=567;

?

>

{sprintfsearch_tips$abc}

{sprintfsearch_tips$a,$b}

格式化文本

{nl2br内容}

{nl2br$abc}

将换行转换为

{getimg图片路径宽高}

{getimg$data['img']100100}

根据路径获取指定大小的图片

分享图片专用

{date时间}

{date时间格式}

{data$data['create_time']}

{data$data['create_time']Y-m-d}

格式化时间,默认格式为

2011-09-0912:

00:

00

{avatar会员编号类型是否返回路径}

{avatar$uid}

{avatar$uids}

{avatar$uids1}

返回会员头像

类型:

s小图;m中图;b大图

返回路径:

0(默认)返回图片

1:

返回图片路径

{cutstr文本长度后缀}

{cutstr$test80}

{cutstr$test80…}

返回指定数量的文本

{u模块/操作}

{u模块/操作参数}

{uuser/login}

{uuser/settinguid=$abc}

{uuser/settinguid=$abc,uid1=$abc1}

返回格式化的url链接

{eval..}

{eval$abc='123'}

执行简单语句

{dynamic方法}

{dynamic方法args=参数}

{dynamicgetHeadTopDynamic}

{dynamicgetHeadTopDynamicargs=123}

{dynamicgetHeadTopDynamicargs=$a}

{dynamicgetHeadTopDynamicargs=$a,$b}

模板页执行方法,获取动态内容

(见:

core/dynamic目录:

页面动态执行文件)

{getuser会员编号是否显示图标类型样式模板}

(会员编号可是数据,或者变量)

{getuser1230}显示会员123的文字链接

{getuser1231}显示会员123的文字链接,带达人或买家认证图标

{getuser$uid0}显示会员$uid的文字链接

{getuser$uid1}显示会员$uid的文字链接,带达人或买家认证图标

{getuser$uid0'''cssName1cssName2'}显示会员$uid的文字链接,链接加上cssName1cssName2样式

(显示会员图片类型可为s小图32x32;m中图64x64;b大图160x160)

{getuser$uid0's'}显示会员$uid的图片链接

{getuser$uid0's,48'}显示会员$uid的图片链接,图片宽度为48

{getuser$uid0's,36'',imgClass1imgClass2'}显示会员$uid的图片链接,图片宽度为36,图片样式为imgClass1imgClass2

{getuser$uid0's,48''linkClass1linkClass2,imgClass1imgClass2'}显示会员$uid的图片链接,图片宽度为48,图片样式为imgClass1imgClass2,文字链接样式为linkClass1linkClass2

(使用模板显示会员信息)

{getuser$uid0'''''inc/getuser/test'}使用模板inc/getuser/test.htm显示会员信息模板中的会员变量为$user

根据id格式化会员,鼠标经过弹出会员信息框

{getfollow会员编号模板}

模板中$is_follow为关注的状态-1为当前登陆会员自己,1为已关注,0为未关注

{getuser$uid'inc/getfollow/test'}使用模板inc/getfollow/test.htm显示是否关注此会员

显示是否关注会员

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1