一般情况下使用TP框架加载css样式或者js脚本时,需要先定义路径常量
在配置文件中定义加载路径常量
/* 模板相关配置 */
'TMPL_PARSE_STRING' => array(
'__STATIC__' => __ROOT__ . '/Public/static',
'__ADDONS__' => __ROOT__ . '/Public/' . MODULE_NAME . '/Addons',
'__IMG__' => __ROOT__ . '/Public/' . MODULE_NAME . '/images',
'__CSS__' => __ROOT__ . '/Public/' . MODULE_NAME . '/css',
'__JS__' => __ROOT__ . '/Public/' . MODULE_NAME . '/js',
),
1、在模板中使用函数
系统自带的函数,一般在functions.php中
// C函数,获取配置名称
<title>{:C('WEB_SITE_TITLE')}</title>
// U函数,获取URL地址
<a class="brand" href="{:U('index/index')}">OneThink</a>
自定义函数,一般定义在模块下common下的function.php或者公共模块common下的function.php中
//使用hook函数
{:hook('pageHeader')}
{:ini_get('upload_max_filesize')}===><?php echo ini_get('upload_max_filesize');?>
{:get_username()}===><?php echo get_username();?>
{:session('user_auth.username')}===><?php echo session('user_auth.username');?>
{
$Think.config.COLOR_STYLE}===><?php echo (C("COLOR_STYLE")); ?>
{
$Think.const.PHP_OS}===》<?php echo (PHP_OS); ?>
// 如果加const,则会默认加上THINK_前缀
{
$Think.VERSION} ===》<?php echo (THINK_VERSION); ?>
{
$_SERVER['SERVER_SOFTWARE']} ===》<?php echo ($_SERVER['SERVER_SOFTWARE']);