phpcms基本思路

模板:就是静态网页的布局 代码所显示的样式 模板名称:在template文件夹内的 文件夹名

站点:模板的身份
单页:一页
列表:
栏目:模型的总称
文章模型;

后台:对模板的进行管理和操作

1.模板替换 位置:复制布局好的静态页面到templates 文件夹
并把 静态页面 拆分成 header.html index.html footer.html

2.后台修改设置:
A.站点 修改:风格(模板)
B.内容 管理栏目:

生成首页;

3.把静态网页的 css js img路径 替换原因
替换原因:原静网页 的路径引用是原路径 更换模板后,3夹存放路径到cms文件夹中;

cms自带标签{??_PATH} _PATH就是statics目录 大写
查找:"css 替换:"{CSS_PATH}css (带" 为了防止替换错)(后台目录带/ 所以直接写文件夹名)
替换前:查找一下看有没有花括号


4.把页头 页尾连接到中; 用代码引入
####################################################################
5.内容的替换
template/default文件夹中:花括号:提供的需要替换的标签->复制到新模板(使用后,连接后台???)
header.html:头页面
A复制标题后,标题成为动态;到后台站点管理,修改标题

B导航栏替换:查询后台的栏目->遍历循环输出(栏目)到后台
B1(设置条件,调用内容查数据){pc:content action="category"....}=>内容标签,参数:调用栏目,
catid父级代号 num取多少条,查找的数量 siteid站点id order排序;

B2(遍历) {loop $data $r} ($data查到的数据 $r一维数组)
(中间使用数据) (首页不用替换)
{/loop}
B3(中间:栏目):链接需要改:href="{$r['url']}"; 栏目名称需要改:{$r[catname]}
B4(首页):放在遍历上面,路径改:href="{siteurl($siteid)}";
C栏目,点击状态改变(变色):class属性添加值,获得样式:值:select
C1判断首页:哪个需要选中:首页加=>{if $top_parentid==0}{/if}判断首页显示的是不是首页
C2判断其它栏目:{if $catid==$r[catid]}||$top_parentid==$r[catid](或针对多级栏目)} catid是不是等于要选中的catid

D中,index替换:
D1大图图片替换前提条件=>后台添加栏目后,在栏目中添加附件(后台:内容,添加栏目,不在导航显示,模板选择)
D2查找大图:######遍历代码在哪???从哪复制????## 通过遍历/或者直接调用 查找大图;
遍历:条件...数量1 遍历$data $val $val为路径的缩略图 thumb缩略图

E三个点击模块跳转栏目:条件设置=>修改模板风格,添加栏目
E1只修改三个链接即可:{$CATEGORYS[15][url]}(栏目代号15的url)

F替换栏目列表:
F1替换动态标题{$CATEGORYS[16][catname]};链接{$CATEGORYS[16][url]};
F2替换列表内容:后台:内容发布管理->添加内容;显示内容=> 调用后台内容:找到原本的列表div class 在此循环输出 {pc:}{/pc}; 循环输出内容:class,href={$val[url]},标题{$val[title]},文章内容:{$val[description]}
F3字段可以自己规定 字段如[descprition]

原文地址:https://www.cnblogs.com/yuyu99/p/6715184.html