本文主要是介绍corethink功能模块探索开发(十七)opencmf.php 配置文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
图样:
opencmf.php存在于每个模块的根目录,是模块配置文件。
能进行持久化配置参数保存,一开始我以为是写文件或者做缓存,后来在数据库中发现admin_module表,存储了每个模块的配置参数。
参数是数组key-value形式存储的,所以访问的时候只需要使用C('模块名_config.key').
<div class="clearfix full-container"><block name="jumbotron"><div class="jumbotron jumbotron-primary jumbotron-background main-jumbotron text-center"><h4>{:C('Equip_config.show_repaire_phone_num')}</h4></div></block><div id="main" class="main"><block name="main">这里是内容</block></div></div>
Application/Home/View/Public/layout.html
<!doctype html>
<html lang="zh">
<head><meta charset="utf-8"><block name="title"><title>{$meta_title}|{:C('WEB_SITE_TITLE')}-{:C('WEB_SITE_SLOGAN')}</title></block><meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"><meta name="renderer" content="webkit|ie-comp|ie-stand"><meta name="author" content="{:C('WEB_SITE_TITLE')}"><meta name="keywords" content="{$meta_keywords}"><meta name="description" content="{$meta_description}"><meta name="generator" content="CoreThink"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-title" content="{:C('WEB_SITE_TITLE')}"><meta name="format-detection" content="telephone=no,email=no"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><link rel="shortcut icon" type="image/x-icon" href="__ROOT__/favicon.ico"><link rel="apple-touch-icon" type="image/x-icon" href="__ROOT__/logo.png"><link rel="stylesheet" type="text/css" href="__CUI__/css/cui.min.css"><link rel="stylesheet" type="text/css" href="__HOME_CSS__/home.css"><link rel="stylesheet" type="text/css" href="__PUBLIC__/libs/animate/animate.min.css"><block name="style"></block><!--[if lt IE 9]><script src="http://cdn.bootcss.com/html5shiv/r29/html5.min.js"></script><script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script><![endif]--><script type="text/javascript" src="__PUBLIC__/libs/jquery/1.x/jquery.min.js"></script>
</head><body><div class="clearfix hook hook-page-header">{:hook('PageHeader')} <!-- 文档开始钩子 --></div><block name="wrap"><div class="clearfix full-wrap"><div class="clearfix full-header"><block name="header"><block name="top-nav"><nav class="navbar navbar-default navbar-mini top-nav hidden-xs hidden-sm" role="navigation"><div class="container"><div class="collapse navbar-collapse"><ul class="nav navbar-nav" style="margin-left:-15px"><li><a href="#">您好,欢迎来到 {:C('WEB_SITE_TITLE')} !</a></li></ul><ul class="nav navbar-nav navbar-right"><!-- 系统模块导航 开始--><opencmf:nav_list name="vo" pid="0"><li><a target="{$vo.target}" href="{$vo.href}"><span> {$vo.title}</span></a></li></opencmf:nav_list><!-- 系统模块导航 结束--></ul></div></div></nav></block><block name="main-nav"><nav class="navbar navbar-default main-nav" role="navigation"><div class="container"><div class="navbar-header"><button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse-main"><span class="sr-only">切换导航</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><php>if(C('WEB_SITE_LOGO')):</php><a class="navbar-brand" href="{:C('HOME_PAGE')}"><img alt="logo" src="{$Think.config.WEB_SITE_LOGO|get_cover}"></a><php>else:</php><a class="navbar-brand" href="{:C('HOME_PAGE')}"><span>{:C('PRODUCT_LOGO')}</span></a><php>endif;</php></div><div class="collapse navbar-collapse navbar-collapse-main"><ul class="nav navbar-nav navbar-left"><li><a href="{:C('HOME_PAGE')}">首页</a></li><cms:category_list name="vo" pid="0" group="1"><php>if($vo['_child']):</php><li class="dropdown"><a href="{$vo.href}" class="dropdown-toggle" data-toggle="dropdown" role="button">{$vo.title} <span class="caret"></span></a><ul class="dropdown-menu"><volist name="vo._child" id="vo1"><li><a href="{$vo1.href}">{$vo1.title}</a></li></volist></ul></li><php>else:</php><li><a href="{$vo.href}"><span> {$vo.title}</span></a></li><php>endif;</php></cms:category_list></ul><ul class="nav navbar-nav navbar-right"><present name="_user_auth"><li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown"><img class="nav-img img-circle" src="{$_user_auth.avatar|get_cover='avatar'}" alt="{$_user_auth.nickname}"><span">{$_user_auth.nickname}<span class="badge badge-danger">{$_new_message}</span> <!-- 新消息数量 --></span><span class="caret"></span></a><ul class="dropdown-menu"><li><a href="{:U('User/Index/home', array('uid' => $_user_auth['uid']), true, true)}"><i class="fa fa-home"></i> 个人主页</a></li><volist name="_user_nav_main" id="vo_nav"><li><a href="{:U($vo_nav['url'], null, true, true)}" class="{$vo_nav.class}"><i class="{$vo_nav.icon}"></i> {$vo_nav.title}</a></li></volist><li role="separator" class="divider"></li><li><a href="{:U('User/User/logout', null, true, true)}" class="ajax-get"><i class="fa fa-sign-out"></i> 注销登录</a></li></ul></li><else /></present></ul></div></div></nav></block></block></div><div class="clearfix full-container"><block name="jumbotron"><div class="jumbotron jumbotron-primary jumbotron-background main-jumbotron text-center"><h4>{:C('Equip_config.show_repaire_phone_num')}</h4></div></block><div id="main" class="main"><block name="main">这里是内容</block></div></div><div class="clearfix full-foooter"><block name="footer"><div class="footer"><div class="container"><div class="row"><div class="col-sm-6 col-lg-6"><h4><php>if(C('WEB_SITE_LOGO')):</php><img alt="logo" style="width:220px;" src="{$Think.config.WEB_SITE_LOGO|get_cover}"><php>else:</php><h3><a href="{:C('WEBSITE_DOMAIN')}">{:C('PRODUCT_LOGO')}</a></h3><php>endif;</php></h4><p class="text-muted">{:C('WEB_SITE_DESCRIPTION')}</p></div><div class="col-sm-6 col-lg-5 col-lg-offset-1"><div class="row"><!-- 底部导航 开始 --><cms:footnav_list name="vo"><div class="col-xs-4 footnav-list"><h4><a>{$vo.title}</a></h4><ul class="list-unstyled"><volist name="vo._child" id="vo1"><li><a target="_blank" class="text-muted" href="{$vo1.url}">{$vo1.title}</a></li></volist></ul></div></cms:footnav_list><!-- 底部导航 结束 --></div></div></div><div class="row footer-bottom"><ul class="list-inline text-center"><li><span class="copyright">{:C('WEB_SITE_COPYRIGHT')}</span></li><li><a class="icp" href="http://www.miibeian.gov.cn/" target="_blank">{:C('WEB_SITE_ICP')}</a></li></ul></div></div></div></block></div></div></block><div class="clearfix hook hook-page-footer">{:hook('PageFooter')} <!-- 文档末尾钩子 --></div><div class="clearfix full-script"><div class="container-fluid"><include file="$_user_login_modal" /> <!-- 登录弹窗 --><input type="hidden" id="corethink_home_img" value="__HOME_IMG__"><script type="text/javascript" src="__CUI__/js/cui.min.js"></script><script type="text/javascript" src="__HOME_JS__/home.js"></script><block name="script"></block>{:C('WEB_SITE_STATISTICS')} <!-- 站点统计代码 --></div></div>
</body>
</html>
这篇关于corethink功能模块探索开发(十七)opencmf.php 配置文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!