您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcms的head代码分析介绍
连解淦2025-05-29 22:05:02phpcms教程已有4人查阅
导读首先说明一下网站模板主要放在根目录\phpcms\templates\default下,各文件夹按功能放置相应模板,content文件夹下主要放置全站的页头、页尾等模板
首先说明一下网站模板主要放在根目录\phpcms\templates\default下,各文件夹按功能放置相应模板,content文件夹下主要放置全站的页头、页尾等模板
另一个要说明一下的就是标签,标签的作用就是把数据库里的数据调用出来显示。平时我们发布文章,文章信息都是写入数据库,页面需要显示那条数据然后从数据库调用,调用数据的程序繁琐。标签好处是,你说明一下你要哪个栏目、下面开始学习页头 header.html 上一行使用函数getcache,功能是读取缓存文件,其中函数括号里是参数,前面一个参数--'search_model_'.$siteid,表示文件名,后面参数--'search'表示路径。变量$siteid是网站id,可以在网站后台《站点管理》里看到siteid几?一般一个网站siteid就是1。这样我们可以知道他读取的是那个文件了,就是根目录下\caches\caches_search\caches_data\search_model_1.cache文件,我把这个文件代码贴出来: 所以返回结果$search_model是个数组,大家对照主页看看网站标志logo旁边,搜索框上面的“新闻”、“图片”、“下载”、“专题”滑动按钮怎么来的吧。但是由于是个数组,还需要逐条读取。
同时指出:getcache函数位于根目录\phpcms\libs\functions\global.func.php文件中。 上面这部分,看上去复杂,实际上是对刚上面“新闻”、“图片”、“下载”、“专题”四个链接的样式应用的判断。有兴趣的继续看,讲起来比较麻烦,主要是超链接a里面的内容,慢慢说吧。
首先,你先去主页看看,分别点“新闻”、“图片”、“下载”、“专题”有什么区别,对了就是点那个,那个就加粗了。实际上就是那个加了class=“on”样式。我们可以打开最上面调用的css样式文件验证,位置根目录\statics\css\default_blue.css找到on的定义:
.header .search .tab a.on{ font-weight:700} 文字加粗到700
下面我们再来看看超链接里面的各项参数:
href="javascript:;" --表示不做任何操作
onclick="setmodel({$v['typeid']}, $(this));"--表示点击的时候执行函数setmodel
style="outline:medium none;" 表示超链接外轮廓样式
hidefocus="true"--表示超链接在点击的时候不聚焦,就是点击的时候超链接没有外框的虚线框
上面这些都不难理解。
下面来看判断,把A超链接里的不重要的参数先取掉。我们来理解一下
读取第一条数据 翻译代码:如果j=1并且变量$tyeid赋值=1,给超链接加样式class="on"。由上面知道j确实为1,所以给变量$tyeid赋值=1,给此时的$v['name'],即“新闻”超链接加上样式class="on" 读取第二条数据 此时j为2,不等于1,所以$typeid不赋值。“图片”超链接不加样式class="on"
{if $j != count($search_model)}<span> | </span>{/if}
判断j不等于4,所以在“新闻”超链接后面显示一个“| ”
loop}
读取第三条数据,判断和第二条一样。
读取第四条数据,之后,j=4了,所以所以在“专题”超链接后面不显示“| ”
这?飧雠卸暇徒餐炅恕U飧雠卸现辉诩釉匾趁娴氖焙蛑葱小?我有一点不理解的就是这句--if $j==1 && $typeid=$v['typeid'],&&前后一个是逻辑操作符==,一个是赋值运算符=。有高手给指定一下。
下面还需要讲一下,当点击“新闻”、“图片”、“下载”、“专题”四个链接时候,样式的改变。主要是通过调用函数setmodel实现。
setmodel函数位于statics\js\search_common.js中。我们来看看函数 当页面第一次加载完成后,你现在可以用浏览器浏览主页,用上面的【查看】-【查看源文件】可以看到,“图片”超链接里onclick的代码--onclick="setmodel(3, $(this));",这里的变量$(this)指的是你当前点击的这个超链接a。比如你点”图片“时候,
函数执行如下: 下面是搜索部分 搜索部分结束
另一个要说明一下的就是标签,标签的作用就是把数据库里的数据调用出来显示。平时我们发布文章,文章信息都是写入数据库,页面需要显示那条数据然后从数据库调用,调用数据的程序繁琐。标签好处是,你说明一下你要哪个栏目、下面开始学习页头 header.html 上一行使用函数getcache,功能是读取缓存文件,其中函数括号里是参数,前面一个参数--'search_model_'.$siteid,表示文件名,后面参数--'search'表示路径。变量$siteid是网站id,可以在网站后台《站点管理》里看到siteid几?一般一个网站siteid就是1。这样我们可以知道他读取的是那个文件了,就是根目录下\caches\caches_search\caches_data\search_model_1.cache文件,我把这个文件代码贴出来: 所以返回结果$search_model是个数组,大家对照主页看看网站标志logo旁边,搜索框上面的“新闻”、“图片”、“下载”、“专题”滑动按钮怎么来的吧。但是由于是个数组,还需要逐条读取。
同时指出:getcache函数位于根目录\phpcms\libs\functions\global.func.php文件中。 上面这部分,看上去复杂,实际上是对刚上面“新闻”、“图片”、“下载”、“专题”四个链接的样式应用的判断。有兴趣的继续看,讲起来比较麻烦,主要是超链接a里面的内容,慢慢说吧。
首先,你先去主页看看,分别点“新闻”、“图片”、“下载”、“专题”有什么区别,对了就是点那个,那个就加粗了。实际上就是那个加了class=“on”样式。我们可以打开最上面调用的css样式文件验证,位置根目录\statics\css\default_blue.css找到on的定义:
.header .search .tab a.on{ font-weight:700} 文字加粗到700
下面我们再来看看超链接里面的各项参数:
href="javascript:;" --表示不做任何操作
onclick="setmodel({$v['typeid']}, $(this));"--表示点击的时候执行函数setmodel
style="outline:medium none;" 表示超链接外轮廓样式
hidefocus="true"--表示超链接在点击的时候不聚焦,就是点击的时候超链接没有外框的虚线框
上面这些都不难理解。
下面来看判断,把A超链接里的不重要的参数先取掉。我们来理解一下
读取第一条数据 翻译代码:如果j=1并且变量$tyeid赋值=1,给超链接加样式class="on"。由上面知道j确实为1,所以给变量$tyeid赋值=1,给此时的$v['name'],即“新闻”超链接加上样式class="on" 读取第二条数据 此时j为2,不等于1,所以$typeid不赋值。“图片”超链接不加样式class="on"
{if $j != count($search_model)}<span> | </span>{/if}
判断j不等于4,所以在“新闻”超链接后面显示一个“| ”
loop}
读取第三条数据,判断和第二条一样。
读取第四条数据,之后,j=4了,所以所以在“专题”超链接后面不显示“| ”
这?飧雠卸暇徒餐炅恕U飧雠卸现辉诩釉匾趁娴氖焙蛑葱小?我有一点不理解的就是这句--if $j==1 && $typeid=$v['typeid'],&&前后一个是逻辑操作符==,一个是赋值运算符=。有高手给指定一下。
下面还需要讲一下,当点击“新闻”、“图片”、“下载”、“专题”四个链接时候,样式的改变。主要是通过调用函数setmodel实现。
setmodel函数位于statics\js\search_common.js中。我们来看看函数 当页面第一次加载完成后,你现在可以用浏览器浏览主页,用上面的【查看】-【查看源文件】可以看到,“图片”超链接里onclick的代码--onclick="setmodel(3, $(this));",这里的变量$(this)指的是你当前点击的这个超链接a。比如你点”图片“时候,
函数执行如下: 下面是搜索部分 搜索部分结束
本文标签:
很赞哦! (0)
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
phpcms安装与使用方法
安装完wamp(或phpstudy)之后,将phpcms的安装文件复制入C:\wamp\(或C:\phpStudy\PHPTutorial\WWW)文件夹下;phpcms v9文章点击数所在的表和字段分别是什么
phpcmsv9文章点击数是哪个表哪个字段phpcmsv9文章点击数在hits表的views字段。phpcms更新栏目缓存500错误的解决方法
phpcms更新栏目缓存500错误怎么办?phpcms更新栏目缓存出现500错误问题解决方案1、首先这个问题是出在数据库表上,所以登陆空间的phpmyadmin去管理数据库表PHPCMS登录界面怎么修改更换
PHPCMS 登录界面能自己换吗?PHPCMS登录界面能自己换,更换方法:首先准备登录界面的模板;然后将资源文件放到statics的目录下对应的目录;
留言与评论 (共有 0 条评论) |