头header.html

尾footer.html

主页用index.html

列表页用list.html

单网页用page.html

内容页用show.html

{template "content","header"} 引入头
{template "content","footer"} 引入尾

{IMG_PATH}image引入图片的路径(没有/)
{JS_PATH}js引入JS的路径(没有/)
{CSS_PATH}css引入CSS的路径(没有/)

{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}
{loop $data $r}

{/loop}
{/pc}

<-- PC标签 -->
pc:content 代表调用content内容模块

action="category" category(栏目) 调用category栏目

action="lisis" lisis(内容数据列表) 调用列表

catid="0" 找父级栏目 所有一级栏目的父级栏目是0

num="25" 最多取多少条

siteid="$siteid" 站点的id 只有一个站点就是siteid="$siteid"

order="listorder ASC" 根据排序排序 ASC升序

<-- LOOP标签 -->
外层的PC就像写了一个SQL语句,然后用LOOP遍历

$data 相当于二维数组

$r $data取出的每一项交给$r

{siteurl($siteid)} 取站点路径id地址

导航栏的做法:
首页:
{if $top_parentid==0 && $catid==""}
<div class="nei select"><a href="{siteurl($siteid)}">网站首页</a></div>
{else}
<div class="nei"><a href="{siteurl($siteid)}">网站首页</a></div>
{/if}

用if判断 $top_parentid 的上级代号,点击选中变色,不选中不变色
除首页外的其它导航:
{pc:content action="category" catid="0" num="7" siteid="$siteid" order="listorder ASC"}
{loop $data $r}

{if $catid==$r[catid] || $top_parentid==$r[catid]}
<div class="gang"></div>
<div class="wai">
<div class="nei select"><a href="{$r[url]}">{$r[catname]}</a></div>
</div>
{else}
<div class="gang"></div>
<div class="wai">
<div class="nei"><a href="{$r[url]}">{$r[catname]}</a></div>
</div>
{/if}

{/loop}
{/pc}

内容:

{pc:content action="lists" catid="21" order="id DESC" num="3" moreinfo="1"}
<ul>
{loop $data $val}
<li><img src="{$val[thumb]}" /></li>
{/loop}
</ul>
{/pc}

{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}
{/if}{$SEO['site_title']}
替换网页的标题

<meta name="keywords" content="{$SEO['keywords']}"> 网站关键字
<meta name="description" content="{$SEO['description']}"> 网站描述

提取某一项的前多少个字符,后面的用...代替
{str_cut($val[title],48,"…")}

取消来源后边的 “|0”
{php list($copyfrom) = explode('|',$val[copyfrom])}
{$copyfrom}

加分页 page="$page"
{date('Y-m-d H:i:s',$val[inputtime])}
输出:{$pages}

CMSV9帮助中心   http://v9.help.phpcms.cn/

phpcms企业站的一些知识的更多相关文章

  1. PHPCMS企业站制作

    安装 将下载好的文件放到www目录下 地址栏中输入 http://localhost:8080/phpcms/install_package/install 打开安装页面 进行安装即可. 如果出现: ...

  2. 用Taurus.MVC 做个企业站(下)

    前言: 上一篇完成了首页,这一篇就把剩下的几个功能给作了吧. 包括文章列表.文章详情和产品展示. 1:文章列表: 原来的ArticleList.aspx 1:现在的articlelist.html 除 ...

  3. 用Taurus.MVC 做个企业站(上)

    前言: 之前是打算写一篇文章叫:Taurus.MVC 从入门到精通,一篇完事篇! 后来转指一念,还是把教程集在这个企业站项目上吧!!! 企业站风格: 之前发过一个帮师妹写的企业站:最近花了几个夜晚帮师 ...

  4. 企业站SEO记录

    半个多月前给接了一个企业站,赚点小钱,客户也没什么要求,所以就找了模板修改了一下就上线了,然后又做了微信网站.搭了微信公众号,也都没什么技术含量,最伤脑筋的就是做关键词排名了,虽然做的几个词竞争也不是 ...

  5. COMCMS v0.9 版本发布,带前后端的一个响应式企业站

    前言:踏入十二月,人生也即将进入下一个阶段. 最近忙于其他,代码也是偶尔更新.目前算是0.9的版本,就是基本上可以完成一个简单的企业站/博客的功能. 主要特点:前台完整演示:文章.产品.留言.界面响应 ...

  6. 记录一下我的三天清明节假期,TP5.1写企业站

    在假期前就计划利用这三天时间写一个企业站,包括pc和wap,和微信公众平台 在计划时有些功能没有想好,导致后面踩了不少坑,前期计划一定要尽量做详细,表字段设计也要考虑好,不然后期开始写代码时会需要来回 ...

  7. 企业站如何做长尾关键词seo优化

    http://www.wocaoseo.com/thread-315-1-1.html     很多企业站,优化到一定程度后网站的流量很快就上去了,但是之后网站就无法更进一步.那么对于普通中小型企业站 ...

  8. 企业站做seo用什么程序好

    http://www.wocaoseo.com/thread-306-1-1.html 随着互联网的兴起,越来越多的人通过网络来了解自已想了解的资讯,网络营销已经慢慢的取代了传统的营销模式.很多企业现 ...

  9. JPress企业站主题-zbout

    JPress企业站主题-zbout 经典的黑白灰颜色搭配风格,首页配置有轮播图.案例展示.公司简介.新闻中心.联系方式以及合作伙伴模块,全站使用了响应式结构,可以自适应电脑端和手机端浏览器访问.主题整 ...

随机推荐

  1. 004-行为型-10-中介者模式(Mediator)

    一.概述 在Mediator模式中,类之间的交互行为被统一放在Mediator的对象中,对象通过Mediator对象同其他对象交互,Mediator对象起着控制器的作用. 用一个中介对象来封装一系列的 ...

  2. oracle11g 查询临时表空间的使用率和正在使用临时表空间的用户

    转: oracle11g 查询临时表空间的使用率和正在使用临时表空间的用户 原创 Oracle 作者:记录每一次错误 时间:2018-12-21 15:46:33 11179 0 今天开发反映说临时表 ...

  3. osgearth 编译日志

    1>------ 已启动生成: 项目: ZERO_CHECK, 配置: Debug x64 ------1> Checking Build System1> CMake does n ...

  4. Egret中的对象池Pool

    为了可以让对象复用,防止大量重复创建对象,导致资源浪费,使用对象池来管理. 一 对象池A 二 对象池B 一 对象池A 1. 支持传入构造函数 2. 支持预先创建对象 3. 支持统一执行函数 /** * ...

  5. DEBUG技巧里的问题1 双击某个变量不能显示

    DEBUG模式  双击 ls_return-type 变量不能显示,提示警告消息 好像说明的不是这个问题, 把字段复制到右边的变量框里可以显示 这个确实有点奇怪了

  6. 改进初学者的PID-手自动切换

    最近看到了Brett Beauregard发表的有关PID的系列文章,感觉对于理解PID算法很有帮助,于是将系列文章翻译过来!在自我提高的过程中,也希望对同道中人有所帮助.作者Brett Beaure ...

  7. go micro 微服务框架温习

    go mod edit -require="github.com/chromedp/chromedp@v0.1.0" @后面加上你需要的版本号.就可以 已经修改go.mod 里的依 ...

  8. Python机器学习基础教程-第2章-监督学习之K近邻

    前言 本系列教程基本就是摘抄<Python机器学习基础教程>中的例子内容. 为了便于跟踪和学习,本系列教程在Github上提供了jupyter notebook 版本: Github仓库: ...

  9. Angular 发布订阅模式实现不同组件之间通讯

    在我们项目中要实现不同组件之间通讯,Angular的@Input和@Output只能实现有父子组件的限制,如果是复杂跨组件实现不同组件可以通过共享变量的方式实现,比如这个博客的思路:https://w ...

  10. linux 编程 如何判断socket断开???--ongoing

    1 利用select ? 2从github上找例子 3 学习asio  c++ library