基础认识:
Ø
Ø
Ø
Ø
Ø
Ø
footer模版里出现乱码?--复制&修改源文件,保存成为模版。
Ø
Ø
Ø
Ø
Ø
提高效率:
1、全文搜索.html进行替换和修改超链接
2、设为主页、添加收藏的固定代码
3、修改时候务必保证自己修正的是目标文件,而不是同名文件
4、数据库,文件命名应该易于标识
5、研究通用样式
6、模版划切要规范易于逻辑理解
7、FileZilla拖拽上传项目,Navicat for Mysql桌面管理数据库
8、ctrl+f查找并修改图片、css、js文件路径
9、header中的meta注意必须写活,footer、首页的about、contact信息使用block来写活;模版管理--碎片管理
经验:
1、文章子页面是不需要循环变量调用的。文章的列表页需要循环变量存在。
2、变量调不出来时:
直接看看当前循环变量里的数据内容结构
或者对照数据库表的字段进行判断
3、火狐或谷歌浏览器多用,分析页面结构。
4、访问服务器ip地址:403 forbidden
访问文件:404
--须有域名方能测试
--访问域名没有得到空白等提示页面
--ping域名,发觉ip地址与服务器地址不一致
--得出结果是dns解析不到位
ftp访问服务器文件时可以的,有账户密码即可以。
5、phpmyadmin读出对应模版的数据表,找到数据字段,使用变量引用。达到调用效果。
6、如果用户组投稿权限给到全组,yourphp的feedback和guestbook都需要会员注册功能,这是因为模板文件书写有错误。
7、produc.html不太适合用YP:list固定catid
8、产品、新闻的list模版中简要信息,可以通过{$r.description}来提取。
项目上传后,文件夹的读写权限等
9、时间格式 ‘y.m.d’小写的y是年份两位的写法
具体使用:
1、关于我们,联系我们,使用单页page模型
需要使用指定的变量提取如:$title、$content、$page等的内容
2、说明:调用需要定义推荐位。注意输入不要出错。
推荐位:首页、促销……管理员的推荐。
这样左侧位置的东西才会固定。
推荐位的东西点击进入详情页面。如新闻详情或产品详情。
-
- {$r.title}
-
首页推荐位:
调用指定的推荐列表等:系统设置--推荐位设置
点击产品进入列表页不是个好选择
3、产品分类广告:
产品分类,需要建立子分类,直接点击进入子分类页面。
4、提取时间,并格式化:
{$r.createtime|toDate=###,'Y-m-d'}
{:L(time)}:{$createtime|toDate}
5、分页:
可以直接调用分页,但有时候数据太少看不出来。
6、子分类也是通过$Categorys数组获得url地址的:
map定义热点区域
7、循环列表:
volist是thinkphp的标签。没有如YP:list那样限制个数。但Product_list.html中便是以volist为示范例。
8、产品中心,案例中心使用一个模版。
9、新闻列表:
{$r.hits}可以调出点击数目。
Categorys数组下的属性之一。
category:种类,分类。为yourphp中的全局数组。
10、想要调出username和hits,要使用volist作为循环列表。附加变量$a控制id的自增。
11、读出小图片:
$r.filepath拿到的图片路径因为添加有子文件夹的原因在原始数据库中读出稍有问题,但对于新上传的文件不再有障碍。
12、自动截取图片:
70,50表示大小,1表示自动截取
13、下载模型:
根据模版和print_r得出的结论进行重写。
下载模型的数组:
--编号
--栏目id
--链接地址
--文件名
--用户id
--用户名
--单击数
--Seo中设置描述
--创建时间
14、写出效果:“当前所在位置:网站首页>..”
{:L(catpos)} {:L(home_font)} >
catid="catid"
space=" > " />
排错:
1、模版修正后,页面变白,不能显示,估计是模版修改有问题或是没有保存。
2、通过鼠标放上去之后显示的地址,来判断,传参模块等是否正确。
3、Parse error: syntax error, unexpected ')', expecting T_VARIABLE or '$' in
E:wampwwwjiawangCacheCacheHomef3e8dba4de462764c298d83e
line 4
提示这种错误的时候可能是因为注释掉的代码中有(,产生的障碍。且要仔细审查有没
有其他书写上的错误。
附加:
>> 标签中的版权去掉:
1、找到这个文件CoreLibTemplateThinkTemplate.class.php
2、然后查找Powered by Yourphp
在这个文件里把模版强制加上了版权信息了,找到相应的代码然后删除缓存,就可以了,yp2.0还没有加强制版权信息,2.1之后才有的,所以2.0是无法搜到的。