今天开始讲v9模板制作的第二节课

1、首先修改首页模板index.html
修改前向大家介绍下v9的工作模式,v9和他的前身phpcms 2008是一样的都是“标签调用头部 +首页部分+ 标签调用底部”
所以按照从头开始的顺序
第一步打开heard.html
现在我们开始分析header.html的构造:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
上面是W3C网页标准
<head>
<meta http-equiv="Content-Type" content="text/html; charset={CHARSET}" />{CHARSET}" =字符集 (gbk或者utf-8)
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<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']}">
<link href="{CSS_PATH}reset.css" rel="stylesheet" type="text/css" />
<link href="{CSS_PATH}default_blue.css" rel="stylesheet" type="text/css" />
上面2行是外部css的调用{CSS_PATH}
<script type="text/javascript" src="{JS_PATH}jquery.min.js"></script>
<script type="text/javascript" src="{JS_PATH}jquery.sGallery.js"></script>
<script type="text/javascript" src="{JS_PATH}search_common.js"></script>
上面3行是网页的js调用
</head>
<body>
<div class="body-top">
<div class="content">
{pc:content action="position" posid="9" order="id" num="10" cache="3600"}
<div id="announ">
<ul>
{loop $data $k $v}
<li><a href="{$v[url]}">{$v[title]}</a></li>
{/loop}
</ul>
</div>
{/pc}
<script type="text/javascript">
$(function(){
startmarquee('announ',22,1,500,3000);
})
</script>
<div class="login lh24 blue"><a href="{APP_PATH}index.php?m=content&c=rss&siteid={get_siteid()}" class="rss ib">rss</a><span class="rt"><script type="text/javascript">document.write('<iframe src="{APP_PATH}index.php?m=member&c=index&a=mini&forward='+encodeURIComponent(location.href)+'&siteid={get_siteid()}" allowTransparency="true" width="300" height="24" frameborder="0" scrolling="no"></iframe>')</script></span></div>
</div>
</div>
<div class="header">
<div class="logo"><a href="/"><img src="{IMG_PATH}v9/logo.jpg" /></a></div>

下面是搜索部分

<div class="search">
<div class="tab" id="search">
{php $j=0}
{php $search_model = getcache('search_model_'.$siteid, 'search');}
{loop $search_model $k=>$v}
{php $j++;}
<a href="javascript:;" style="outline:medium none;" hidefocus="true" {if $j==1 && $typeid=$v['typeid']} class="on" {/if}>{$v['name']}</a>{if $j != count($search_model)}<span> | </span>{/if}
{/loop}
{php unset($j);}
</div> <div class="bd">
<form action="{APP_PATH}index.php" method="get" target="_blank">
<input type="hidden" name="m" value="search"/>
<input type="hidden" name="c" value="index"/>
<input type="hidden" name="a" value="init"/>
<input type="hidden" name="typeid" value="{$typeid}" id="typeid"/>
<input type="hidden" name="siteid" value="{$siteid}" id="siteid"/>
<input type="text" class="text" name="q" id="q"/><input type="submit" value="搜 索" class="button" />
</form>
</div>
</div>

搜索部分结束
<div class="banner"><script language="javascript" src="{APP_PATH}index.php?m=poster&c=index&a=show_poster&id=1"></script></div>
<div class="bk3"></div>
<div class="nav-bar">
<map>
{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}
<ul class="nav-site">
<li><a href="{siteurl($siteid)}"><span>首页</span></a></li>
{loop $data $r}
<li class="line">|</li>
<li><a href="{$r[url]}"><span>{$r[catname]}</span></a></li>
{/loop}
</ul>
{/pc}
</map>
</div>
{if $top_parentid}
<div class="subnav">
{pc:content action="category" catid="$top_parentid" num="15" siteid="$siteid" order="listorder ASC"}
{loop $data $r}
<a href="{$r[url]}">{$r[catname]}</a><span> | </span>
{/loop}
{/pc}
{if $modelid}<a href="{APP_PATH}index.php?m=content&c=search&catid={$catid}">搜索</a>{/if}
</div>
{/if}
</div>

建议下载个opera浏览器 他的检查页面元素功能超赞!
下一节继续讲主体部分

phpcms v9模板制作教程(二)相关推荐

  1. phpcms v9模板制作教程(一)

    本教程属于初级教程,高手可以旁听,虽然是初级教程但基础的html语言和css是必须了解的,本教程属于基础篇,以后PHPCMS吧将会推出晋级篇,也会有视频教程发布,大家有问题可以到论坛提问,论坛地址:h ...

  2. phpcms v9模板制作教程(三)

    今天继续讲主体部分 {template "content","header"} 调用根目录下phpcms/template/content/header文件 & ...

  3. phpcms 模板 php代码,CMS案例:phpcms v9模板制作常用调用代码集合分享

    搜索热词 <CMS案例:PHPcms v9模板制作常用调用代码集合分享>要点: 本文介绍了CMS案例:PHPcms v9模板制作常用调用代码集合分享,希望对您有用.如果有疑问,可以联系我们 ...

  4. phpcms v9模板制作笔记案例

    调用最新文章:带所在版块 {pc:get sql="SELECT a.title, a.catid, b.catid, b.catname, a.url as turl ,b.url as ...

  5. phpcms v9 模板对应表

    PHPCMS V9模板制作教程之默认模板列表明细 'templates|default|content' : 'category.html' => '文章频道页' 'category_downl ...

  6. phpcms v9 模板标签技巧,模板标签常用方法

    phpcms v9 模板标签技巧,模板标签常用方法 phpcms v9模板制作常用代码集合 1.截取调用标题长度 {str_cut($r[title],36,'')} 2.格式化时间 调用格式化时间 ...

  7. [PHP+HTML] - DEDECMS模板制作教程

    来源:http://wenku.baidu.com/view/6550e49951e79b8968022623.html 本教程来自站长网:http://www.zzc1.com/cms/dede/5 ...

  8. phpcms 模板中php代码,PHPCMS 模板制作教程 黑夜之舞出品

    第一讲:了解PHPCMS2008模板的位置及结构 首先从官网把phpcms2008最新版本下载下来,并安装好.安装好之后在后台里的网站配置--基本信息那 生成文件扩展名 html设置好,然后更新首页和 ...

  9. phpcms V9 自定义制作手机网站的方法

    phpcms V9 自带的手机门户模块使用很麻烦,各种各样的问题层出不穷,今天给大家分享一个自定义手机网站的制作方法 修改默认配置文件实现根据访问域名来选择模板文件,只需要制作一套手机端的模板就可以了 ...

最新文章

  1. 系统设计与架构笔记:ETL工具开发和设计的建议
  2. ZeroMQ之Publish/Subscribe (Java)
  3. fckeditor 漏洞php,fckeditor上传漏洞利用总结
  4. SQL数据库。按年,月,日查询
  5. 《C++ Primer 5th》笔记(4 / 19):表达式
  6. HDU 1247 Hat’s Words 字典树(Trie树)
  7. python 读取excel表格_python 对Excel表格的读取
  8. python ide是什么意思_初学Python使用什么IDE会更好?
  9. [译] 使用 iPhone X 与 Maya 实现快速面部捕捉
  10. 微信服务号/企业号防止AccessToken过期的操作指南深入浅出
  11. MySQL的回表查询与索引覆盖查询
  12. 【UV打印机】PrintExp打印软件教程(九)-厂家模式(中)
  13. 大数据下的供应商评分系统
  14. 电商大数据“杀熟”套路有哪些
  15. Web Proxy Auto-Discovery Service
  16. 推荐王森的关于j2me开发的2本书!
  17. MFI认证——苹果MFI账号解读
  18. 日常生活中使用计算机要注意事项有哪些,笔记本电脑日常使用注意事项以及保养技巧...
  19. [附源码]java毕业设计大学生兼职招聘网站
  20. oracle收集统计信息之analyze

热门文章

  1. matlab实现CRC_16,关于CRC校验实现程序解释(CRC16为例)
  2. java中的方法重载和重写
  3. http中的301、302、307、308有什么区别?
  4. 新年第二天,计划不能少
  5. SIP中的早期媒体early media与回铃音
  6. C++ 重复的DNA序列
  7. python创建一个文件并写入_python创建文件并写入
  8. 35.Python修炼之路【40-视图】2018.06.05
  9. UI界面设计怎么选配色方案,浅色or深色?
  10. java consumer 用法_java 中Consumer的使用