400-685-0732

WJMonitor舆情之声

企业大数据智能舆情监测管理解决方案

全网监测海量数据按需发布监测预警

实时把握舆情动态精准追溯信息源头

获取验证码
企业采购 个人使用
当前位置: 首页 > SEO博客 > 在thisphp中配置文件的一些方法

在thisphp中配置文件的一些方法

时间:2013-11-25 13:11:00
今天在做一个功能的时候遇到这样一个问题!就是一个php文件动态生成几个不同的页面,比如index.html这个文件,会动态生成index1.html、index2.html等一些文件。功能是需要点击不同的页面显示不同的效果。

功能很简单,才开始的时候我是用js实现的,根据生成页面的title地址来判断每个页面点击进去具体显示什么内容,谁知道根本不是那么回事。如果是平常的一些页面这样做是没问题的,因为效果实现了吗。但是涉及到SEO优化的话这样做就有很大的问题了,因为SEO优化这样做主要是要在源代码里可以直接看到网页显示的内容,JS实现的话源代码里是看不见的,蜘蛛是没办法爬取JS里面内容的,所以只能通过thinphp框架配置出来。下面我来说说在thisphp里面怎么配置这个功能。

其实你想通的话这个功能也不难实现,首先在文件里面找到config.php文件,我举个例子:

'/^gongzhuang_huisuo\/p(\d+)$/' => 'Equipment/index?houseid=16&p=:1',

'/^gongzhuang_bangongshi\/p(\d+)$/' => 'Equipment/index?houseid=14&p=:1',

'/^gongzhuang_canyin\/p(\d+)$/' => 'Equipment/index?houseid=24&p=:1',

上面这3句代码就是说在Equipment目录下的index.html这个文件会自动生成3个名字gongzhuang_huisuo、gongzhuang_bangongshi、gongzhuang_canyin的html文件。这3个文件的唯一标识houseid分别为16、14、24。可以根据这个houseid来进行判断每个页面显示什么内容。

<if condition="$Think.get.classid eq 16">

内容1

<elseif condition='$Think.get.classid eq 14' />

内容2

<elseif condition='$Think.get.classid eq 24' />

内容3

上面这段代码就是根据houseid的唯一标识来判断每个页面在同一个地方显示不同的内容。
分享按钮