逍遥行 发表于 2014-4-15 19:22:43

模板中如何判断系统启用了伪静态功能

本帖最后由 逍遥行 于 2014-4-16 09:33 编辑



我自定义了一个模板,从数据库中取出数据后,在页面上呈一个列表的形式显示。想根据系统是否开启伪静态来生成不同的URL地址。

如何获取这个标识状态呢?

<!-- eval{$url = 标识?url1:url2;}-->

url1的形式为:abc-2-1.htm
url2的形式为:list.php?para1=1&para2=2









admin 发表于 2014-4-16 00:16:48

在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}-->">

逍遥行 发表于 2014-4-16 09:46:47

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。

admin 发表于 2014-4-17 19:09:24

逍遥行 发表于 2014-4-16 01:46
$RewriteStart这个变量不存在,我是想知道系统定义好的那个变量名称,然后在php页面直接使用。可否麻烦您 ...

是判断你开启没有自定义的变量
页: [1]
查看完整版本: 模板中如何判断系统启用了伪静态功能