如何用phpcms将静态网页生成动态网页?

1.在templates文件夹下新建模板文件夹llli(名字可以自己随便起)

2.在lll下面新建文件夹content(必须为content)

3.把静态页面拿到content文件夹里面,顺便改名字

4.把静态网页所用的文件夹(css,js,images)拿到statics文件夹下面

5.后台里面设置模板改为lll(看模板风格配置)

6.替换路径 {CSS_PATH}代表statics文件夹下的css文件夹目录

7.将首页拆分成三块,header footer index

8.css、js放到相应的页面

header用到的css,js放在header,index用到的css,js放在index里

9.index里面需要引入头header和尾footer.

{template "content","header"}

{template "content","footer"}

10. 替换内容(基本的语法)

(1)替换目录以及判断是否为当前页

<div id="menu">
             <!--action="category":表示调取栏目-->
            <!--catid="0"表示调用一级栏目,若不为0,则表示调用一级栏目下的耳机栏目-->
            <!--num="4"表示最多调取的数据-->
            <!--order="listorder ASC"表示排序方式-->
            {pc:content action="category" catid="0" num="4" siteid="$siteid" order="listorder ASC"}
                <!--loop表示循环-->
                <!--$data表示pc标签读出的数据-->
                <!--$r表示值-->
                {loop $data $r}
                <!--判断当前页是否为该栏目,如果是则选中-->
                <!--$catid==$r[catid]表示判断该栏目id是否等于栏目id-->
                <!--$top_parentid==$r[catid]表示如果是二级栏目的情况下,判断顶级栏目是否等于栏目id-->
                {if $catid==$r[catid]||$top_parentid==$r[catid]}
                    <!--{$r[catname]}表示栏目名称-->
                    <a href="{$r[url]}"><div class="menu menu_sel">{$r[catname]}</div></a>
                {else}
                    <a href="{$r[url]}"><div class="menu">{$r[catname]}</div></a>
                {/if}
                {/loop}
            {/pc}
            <!--判断当前页是否为首页-->
                {if $top_parentid==0}
                    <a href="{siteurl($siteid)}">
                        <div class="menu menu_sel">首页</div>
                    </a>
                {else}
                    <a href="{siteurl($siteid)}">
                        <div class="menu">首页</div>
                    </a>
                {/if}
        </div>

(2)替换内容:

<!--list获取栏目下面的内容列表  catid:栏目代号-->
        <!--action="lists":表示调取内容-->
        <!--catid="13"表示调取该栏目下的内容-->
        {pc:content  action="lists" catid="13" order="listorder ASC" num="4"}
                  <!--循环遍历-->
                 {loop $data $key $val}
                 <!--{$val[thumb]}图片路径-->
                <img class="lunbo" src="{$val[thumb]}" width="1200" height="642" />
                 {/loop}
         {/pc}

(3)嵌套  同时替换目录和内容

<!--循环栏目-->
       {pc:content action="category" catid="0" num="4" siteid="$siteid" order="listorder ASC"}
               {loop $data $r}
               <div class="qt_list">
                   <div class="qt_title">
                       <span class="qt_t_us">{$r[catname]}</span>
                       <a href="{$r[url]}"><span class="qt_t_more">更多>></span></a>
                   </div>
                   <!--循环内容-->
                   <!--关键点:catid="$r[catid]"-->
                   <!--num="1"取一条数据-->
                    {pc:content  action="lists" catid="$r[catid]" order="listorder ASC" num="1"}
                    {loop $data $key $val}
                        <div class="qt_img_wai">
                           <a href="{$val[url]}"><img src="{$val[thumb]}" width="280" height="269" /></a>
                       </div>
                       <div class="qt_nr">
                           <!--取内容(后台里的摘要)-->
                           {$val[description]}
                       </div>
                    {/loop}
                    {/pc}
              </div>
               {/loop}
           {/pc}

  

  

  

时间: 2024-10-08 15:33:32

如何用phpcms将静态网页生成动态网页?的相关文章

Java Web学习(2):静态网页与动态网页

一静态网页 (1)静态网页概述 在网站设计中,纯粹HTML(标准通用标记语言下的一个应用)格式的网页通常被称为"静态网页",静态网页是 标准的HTML文件,它的文件扩展名是.htm..html,可以包含文本.图像.声音.FLASH动画.客户端脚本和ActiveX 控件及JAVA小程序等.静态网页是网站建设的基础,早期的网站一般都是由静态网页制作的. 静态网页是相对于动态网页而言,是指没有后台数据库.不含程序和不可交互的网页.静态网页相对更新起来比 较麻烦,适用于一般更新较少的展示型网站

怎么区分静态网页和动态网页

在建设网站时,会经常听到静态网页和动态网页,但是他们真正的区别是什么?接下来仔细分析下二者的区别.静态网页是网站建设的基础,静态网页和动态网页之间也并不矛盾,为了网站适应搜索引擎检索的需要,即使采用动态网站技术,也可以将网页内容转化为静态网页发布. 一.静态web页面,一般指html: 1.在静态Web程序中,客户端使用Web浏览器(IE.FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给W

静态网页与动态网页

静态网页与动态网页 静态网页 静态网页是指存放在服务器文件系统中实实在在的HTML文件.当用户在浏览器中输入页面的URL,然后回车,浏览器就会将对应的html文件下载.渲染并呈现在窗口中.早期的网站通常都是由静态页面制作的. 特点 每个网页都有一个固定的URL而不含有"?": 每个网页都是一个独立的文件: 静态网页的内容相对稳定,因此容易被搜索引擎检索: 减轻了服务器的负担,工作量减少,也就降低了数据库的成本. 开发技术 HTML+JavaScript(Node.js) HTML+PH

ASP.NET总结——静态网页与动态网页

刚刚看完<北大青鸟ASP.NET>视频的前六集.这六集视频给我太多太多听觉和视觉上的"刺激"(太卡了).尽管如此,在视频当中,我依然接触了许多新的概念,知识.(其实也不算新,只是这次好像正式了些.)之后,它们就激起了我很大的求知欲望.可是搜索了一番,还是觉得自己理解地很浅显,但是我觉得非常有必要总结一下,这样才能为以后深入地理解打下基础.         静态网页与动态网页 当初,在看<牛腩新闻发布系统>的时候,小牛老师有的时候创建的网页的后缀是.aspx的,有

静态网页VS动态网页

在做<牛腩新闻发布系统>的时候,建立的网页有.html的,还有.aspx,刚开始接触,还以为这些东西是一样的呢,当看ASP.NET视频的时候,听见里面讲课的老师有提到了这两样,原来是静态网页和动态网页之分. 静态网页 网页里面没有程序代码,不被服务器执行,静态网页每个静态网页都有一个固定的URL,通常以.htm..html等常见形式为后缀,网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都

什么是静态网页与动态网页

什么是静态网页与动态网页? 在服务器端运行的程序.网页.组件,属于动态网页,它们会随不同客户.不同时间,返回不同的网页 运行于客户端的程序.网页.插件.组件,属于静态网页 区分动态网页与静态网页的基本方法: ---->>>>第一看后缀名,第二看是否能与服务器发生交互行为. 静态页面特点: 静态网页是相对于动态网页而言,是指没有后台数据库.不含程序和不可交互的网页.你编的是什么它显示的就是什么.不会有任何改变. 静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站 静态网页是

静态网页和动态网页

一.静态网页 HTML(超文本标记语言)格式的网页通常被称为“静态网页”.比如:以.htm和.html等形式为后缀的文件. 那么静态网页又能做什么呢?静态网页中可以包含文本.图像.声音.FLASH动画.客户端脚本. 二.动态网页 所谓的动态网页,是指跟静态网页相对的一种网页编程技术.可以简单的理解是以·aspx..asp..jsp..php..perl..cgi等形式为后缀文件称之为“动态网页”. 注:动态网页中的动态,不是指网页中页面元素以及网页特效的“动”.而是指:与后台数据库进行交互,数据

静态网页 和 动态网页

一.静态网页 HTML(超文本标记语言)格式的网页通常被称为"静态网页".比如:以.htm和.html等形式为后缀的文件. 那么静态网页又能做什么呢?静态网页中可以包含文本.图像.声音.FLASH动画.客户端脚本. 二.动态网页 所谓的动态网页,是指跟静态网页相对的一种网页编程技术.可以简单的理解是以·aspx..asp..jsp..php..perl..cgi等形式为后缀文件称之为"动态网页". 注:动态网页中的动态,不是指网页中页面元素以及网页特效的"

静态网页与动态网页区别(转)

静态网页,动态网页主要根据网页制作的语言来区分: 静态网页使用语言:HTML(超文本标记语言) 动态网页使用语言:HTML+ASP 或 HTML+PHP 或 HTML+JSP 等. 静态网页与动态的区别 程序是否在服务器端运行,是重要标志.在服务器端运行的程序.网页.组件,属于动态网页,它们会随不同客户.不同时间,返回不同的网页,例如ASP.PHP.JSP.ASP.net.CGI等.运行于客户端的程序.网页.插件.组件,属于静态网页,例如html页.Flash.JavaScript.VBScri