phpcms v9 首页怎么跳到单网页

phpcms v9 首页怎么跳到单网页,第1张

有很多实现的办法,主要了解phpcms的默认路由规则以及mvc架构,为了方便举例假设你的这个栏目的catid为1。

因为你问题所指不是很明确,分两种情况:

一、 如果你指的是——点击网址导航条中的“首页”两字打开一个单网页,那么直接将其连接地址改为此单页栏目的地址即可,phpcms模板标签用{$CATEGORYS[1][url]}。

二、 如果你指的是——访问网站主域名所首先打开的默认首页为此单网页,那么办法有很多,给出以下三种方法供你来扩展思路:

1. 找到路由配置文件(/caches/configs/route.php),修改其中的路由配置参数将默认路由指定到此单页栏目上,演示代码如下:

return array(

'default'=>array('m'=>'content', 'c'=>'index', 'a'=>'lists','data'=>array('GET'=>array('catid'=>1))),

)

<!--将默认路由设置为访问内容模块下的栏目方法并指定栏目catid为此单页栏目-->

2. 直接将首页模板做成此单页栏目页的样子,使用get万能标签可在首页模板中获取单页栏目标题内容等所有信息;

3. 找到用于打开首页的控制器方法(/phpcms/modules/content/index.php里面的init方法),加入header函数进行跳转,位置在第一行加即可,代码如下:

header('Location: '.APP_PATH.'index.php?m=content&c=index&a=lists&catid=1')

OK,至此你应该有所了解了,这三种方法优缺点稍微有所差异,可选择最合适来使用。对于phpcms进行原来没有的一些修改除了php编程基础外还要对phpcms的架构有所了解,所以推荐阅读phpcms的开发手册以及iphpcms的二次开发视频教程。

其实phpcms开源程序是很多中小站长都常用的一种cms程序,对于在首页上面直接调用单页内容,官方并没有相应的调用标签,以下的标签是直接从数据库中直接调用。

一:首页单页调用内容:

{pc:get sql="SELECT * FROM v9_page where catid=你需要调用的单页栏目id"}

{loop $data  $val}

{str_cut(strip_tags($val[content]),860,"")}... 

{/loop}

{/pc}

以上这串代码就是可以在首页上面直接调用处理,既然首页都能调用,那么栏目页和内容也是可以调用的,

二:栏目页单页调用代码:

{pc:get sql="SELECT * FROM v9_page where catid=所要调用的catid号"}

  {loop $data $key $val}

   {$val[content]}

{/loop}

{/pc}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11265221.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存