0

0

帝国cms模板中的$navinfor变量包含了哪些数据_帝国cms $navinfor变量解析

冰火之心

冰火之心

发布时间:2025-10-01 09:08:02

|

622人浏览过

|

来源于php中文网

原创

$navinfor是帝国CMS内容页中存储当前信息字段数据的全局数组变量,包含id、title、newstime等主要字段,支持直接调用如echo $navinfor['title']输出标题,结合sys_ReturnBqTitleLink()生成链接,常用于内容模板或PHP代码中提升开发效率。

帝国cms模板中的$navinfor变量包含了哪些数据_帝国cms $navinfor变量解析

在帝国CMS模板中,$navinfor 是一个非常实用的全局变量,通常用于内容页、反馈表单页或其他需要调用当前信息数据的页面。它是一个数组,存储了当前所访问信息的所有字段数据,方便开发者直接调用。

什么是 $navinfor 变量?

$navinfor 是帝国CMS在内容模板或自定义PHP代码中自动赋值的一个数组变量,仅在内容页(如新闻内容页)中可用。它包含了当前文章(记录)的完整数据,相当于通过SQL查询获取的一条完整记录。

$navinfor 包含的主要字段数据

以默认的数据表(如 news 表)为例,$navinfor 数组中常见的字段包括:

  • id:信息ID,唯一标识符
  • classid:所属栏目ID
  • title:标题
  • newstime:发布时间(时间戳格式)
  • keyboard:关键词
  • groupid:下载/附件组ID(适用于附件类系统模型)
  • userid:发布者用户ID
  • username:发布者用户名
  • ftitle:副标题
  • smalltext:简介/摘要
  • titlepic:标题图片地址
  • ispic:是否为推荐图片(1=是,0=否)
  • onclick:点击次数
  • plnum:评论数量
  • totaldown:下载次数
  • firsttitle:一级推荐(1=是)
  • isgood:是否为精华(1=是)
  • filename:文件名(若启用静态命名规则)
  • titleurl:文章完整URL路径
  • stb:使用的副表编号
  • infotags:关联的标签(以逗号分隔)
  • newstext:正文内容(存于副表)

注意:newstext 等大字段通常存储在副表(如 news_data_1)中,但通过 $navinfor 仍可直接调用,前提是模板支持数据读取。

如何使用 $navinfor 变量?

在内容模板中(.php 文件或支持PHP的模板),可以直接使用该变量输出字段。例如:

松果AI写作
松果AI写作

专业全能的高效AI写作工具

下载

也可以结合帝国函数生成链接:

  // 输出带链接的标题

在灵动标签中也可使用:

[e:loop={0,10,0,'',''}]
 - 
[/e:loop]

虽然灵动标签一般用 $bqr,但在某些自定义PHP逻辑中,$navinfor 仍可用于当前内容上下文。

注意事项

  • $navinfor 仅在内容页有效,列表页、首页等无法直接使用
  • 确保开启了“使用程序代码”功能,才能在模板中写PHP代码
  • 调用副表字段时,需确认数据已加载(通常系统自动处理)
  • 安全起见,输出内容建议过滤,如使用 htmlspecialchars() 防止XSS

基本上就这些。掌握 $navinfor 的结构和用法,能极大提升帝国CMS模板开发效率,尤其适合做个性化内容展示或复杂逻辑判断。帝国cms模板中的$navinfor变量包含了哪些数据_帝国cms $navinfor变量解析

相关专题

更多
php文件怎么打开
php文件怎么打开

打开php文件步骤:1、选择文本编辑器;2、在选择的文本编辑器中,创建一个新的文件,并将其保存为.php文件;3、在创建的PHP文件中,编写PHP代码;4、要在本地计算机上运行PHP文件,需要设置一个服务器环境;5、安装服务器环境后,需要将PHP文件放入服务器目录中;6、一旦将PHP文件放入服务器目录中,就可以通过浏览器来运行它。

2882

2023.09.01

php怎么取出数组的前几个元素
php怎么取出数组的前几个元素

取出php数组的前几个元素的方法有使用array_slice()函数、使用array_splice()函数、使用循环遍历、使用array_slice()函数和array_values()函数等。本专题为大家提供php数组相关的文章、下载、课程内容,供大家免费下载体验。

1704

2023.10.11

php反序列化失败怎么办
php反序列化失败怎么办

php反序列化失败的解决办法检查序列化数据。检查类定义、检查错误日志、更新PHP版本和应用安全措施等。本专题为大家提供php反序列化相关的文章、下载、课程内容,供大家免费下载体验。

1560

2023.10.11

php怎么连接mssql数据库
php怎么连接mssql数据库

连接方法:1、通过mssql_系列函数;2、通过sqlsrv_系列函数;3、通过odbc方式连接;4、通过PDO方式;5、通过COM方式连接。想了解php怎么连接mssql数据库的详细内容,可以访问下面的文章。

1078

2023.10.23

php连接mssql数据库的方法
php连接mssql数据库的方法

php连接mssql数据库的方法有使用PHP的MSSQL扩展、使用PDO等。想了解更多php连接mssql数据库相关内容,可以阅读本专题下面的文章。

1525

2023.10.23

html怎么上传
html怎么上传

html通过使用HTML表单、JavaScript和PHP上传。更多关于html的问题详细请看本专题下面的文章。php中文网欢迎大家前来学习。

1277

2023.11.03

PHP出现乱码怎么解决
PHP出现乱码怎么解决

PHP出现乱码可以通过修改PHP文件头部的字符编码设置、检查PHP文件的编码格式、检查数据库连接设置和检查HTML页面的字符编码设置来解决。更多关于php乱码的问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1649

2023.11.09

php文件怎么在手机上打开
php文件怎么在手机上打开

php文件在手机上打开需要在手机上搭建一个能够运行php的服务器环境,并将php文件上传到服务器上。再在手机上的浏览器中输入服务器的IP地址或域名,加上php文件的路径,即可打开php文件并查看其内容。更多关于php相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1309

2023.11.13

c++ 根号
c++ 根号

本专题整合了c++根号相关教程,阅读专题下面的文章了解更多详细内容。

45

2026.01.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 9.3万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 10.9万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号