模板中如何判断系统启用了伪静态功能
本帖最后由 逍遥行 于 2014-4-16 09:33 编辑我自定义了一个模板,从数据库中取出数据后,在页面上呈一个列表的形式显示。想根据系统是否开启伪静态来生成不同的URL地址。
如何获取这个标识状态呢?
<!-- eval{$url = 标识?url1:url2;}-->
url1的形式为:abc-2-1.htm
url2的形式为:list.php?para1=1¶2=2
在PHP处理文件中为
if($RewriteStart == 1){ $curl = 'dz7.com.cn.html';}else{
$curls = 'plugin.php?id=dz7.com.cn:dzqdw';
}
在html模板中为<a href="<!--{if $RewriteStart == 1}-->dz7.com.cn<!--{else}-->plugin.php?id=dz7.com.cn:dzqdw<!--{/if}-->"> admin 发表于 2014-4-16 00:16
在PHP处理文件中为
$RewriteStart这个变量不存在,我是想知道系统定义好的那个变量名称,然后在php页面直接使用。可否麻烦您帮我找找?
我的php页面代码是:<?php
require './source/class/class_core.php';//引入函数类库
/*实例化核心类库*/
$discuz = C::app();
$cachelist = array();
$discuz->cachelist = $cachelist;
$discuz->init();
runhooks();//钩子
if(isset($RewriteStart))
{
echo 'yes';
}
else{
echo 'no';
}
?>运行结果是打印出来no。 逍遥行 发表于 2014-4-16 01:46
$RewriteStart这个变量不存在,我是想知道系统定义好的那个变量名称,然后在php页面直接使用。可否麻烦您 ...
是判断你开启没有自定义的变量
页:
[1]