ThinkCMF5.1SEO全局变量 让你更好的优化网站排名
发布日期:2019-09-24 14:22:05 | 原创作者:兄弟盟网络
ThinkCMF5.1全局变量
在ThinkCMF5.1版本中全局变量还是一样没有任何的变化,全局变量如下:
__ROOT__:
网站根目录,不带/;
__WEB_ROOT__:
网站资源根目录,不带/,如果以前版本用__ROOT__来定位网站资源,方便以后cdn切换
__TMPL__:
当前模板根目录,不带/;
如:前台 default模板根目录是 public/themes/default
后台admin_simpleboot3模板根目录是public/themes/admin_simpleboot3
__STATIC__:
public/static目录,不带/;
SEO优化全局标签
网站信息在前台模板开发时是很常用的,CMF 直接在基类中封装好了网站信息的获取,模板开发时只要直接使用就好了,一些常用的网站信息都放在$site_info 变量中
{$site_info.site_name} /站点名称 {$site_info.site_icp} /备案信息 {$site_info.site_admin_email} /管理员邮箱 {$site_info.site_analytics} /页面统计代码 {$site_info.site_seo_title} /SEO标题 {$site_info.site_seo_keywords} /SEO关键字 {$site_info.site_seo_description} /SEO描述
注:以上变量只能在前台模板中使用
系统变量输出
那么在ThinkCMF SEO优化的标签基础上有所变化我们一起来看下
系统变量的输出通常以{$Think开头,如:
{$Think.server.http_host} // 输出$_SERVER['HTTP_HOST']变量{$Think.session.user_id} // 输出$_SESSION['user_id']变量{$Think.post.id} // 输出$_POST['id']变量{$Think.get.page} // 输出$_GET['page']变量{$Think.cookie.name} // 输出$_COOKIE['name']变量
支持输出 $_SERVER、$_ENV、 $_POST、 $_GET、 $_REQUEST、$_SESSION和 $_COOKIE变量。
常量输出
{$Think.const.APP_PATH}{$Think.const.CMF_ROOT}
或者直接使用
{$Think.APP_PATH}{$Think.CMF_ROOT}
配置输出
输出配置参数使用:
{$Think.config.default_module}{$Think.config.default_controller}
语言变量
输出语言变量可以使用:
{$Think.lang.SAVE}{$Think.lang.ADD}
总结
最初的3.2版本系统变量没有以{$Think开头,现在5.1对比之前的3.2版本多了一个{$Think开头;让的网站