
有很多实现的办法,主要了解phpcms的默认路由规则以及mvc架构,为了方便举例假设你的这个栏目的catid为1。
因为你问题所指不是很明确,分两种情况:
一、 如果你指的是——点击网址导航条中的“首页”两字打开一个单网页,那么直接将其连接地址改为此单页栏目的地址即可,phpcms模板标签用{$CATEGORYS[1][url]}。
二、 如果你指的是——访问网站主域名所首先打开的默认首页为此单网页,那么办法有很多,给出以下三种方法供你来扩展思路:
1 找到路由配置文件(/caches/configs/routephp),修改其中的路由配置参数将默认路由指定到此单页栏目上,演示代码如下:
return array('default'=>array('m'=>'content', 'c'=>'index', 'a'=>'lists','data'=>array('GET'=>array('catid'=>1))),
);
<!--将默认路由设置为访问内容模块下的栏目方法并指定栏目catid为此单页栏目-->
2 直接将首页模板做成此单页栏目页的样子,使用get万能标签可在首页模板中获取单页栏目标题内容等所有信息;
3 找到用于打开首页的控制器方法(/phpcms/modules/content/indexphp里面的init方法),加入header函数进行跳转,位置在第一行加即可,代码如下:
header('Location: 'APP_PATH'indexphpm=content&c=index&a=lists&catid=1');OK,至此你应该有所了解了,这三种方法优缺点稍微有所差异,可选择最合适来使用。对于phpcms进行原来没有的一些修改除了php编程基础外还要对phpcms的架构有所了解,所以推荐阅读phpcms的开发手册以及iphpcms的二次开发视频教程。
PHP在经常要用到上一页的地址,如在设置要登陆跳转的页面上。
$_SERVER['>
如果你是在单网页栏目模板中获取单网页内容,直接输出$content变量即可,即{$content}。因为程序控制器程序中已经给你生成了与对应字段同名的变量携带了相关信息。
如果是在其它模板中,没有直接的变量或表签可供使用,但是可以使用get万能标签直接读取数据表就行,单网页内容存放在page数据表content字段里,我们假设你的这个单网页栏目catid号为1,那么演示如下:
{pc:get sql="select from phpcms_page where catid=1" num="1"}{loop $data $v}
<div class="content">{$v['content']}</div>
{/loop}
{/pc}<!--万能标签是一个非常好用的标签,在你有一对sql命令的基础下,可以获取数据库中的任何信息,避免了偏僻数据没有标签可直接使用调取的问题。相关phpcms标签的使用学习可以查看phpcms的官方手册以及iphpcms的详细实战视频教程-->
这个是服务器的设置
如果是apache的话看看这个
>
以上就是关于phpcms v9 首页怎么跳到单网页全部的内容,包括:phpcms v9 首页怎么跳到单网页、请问下 php 怎么获取 ajax 请求 来源页面的 完整 url 地址啊、phpcms v9 首页如何获取单网页内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)