zoukankan      html  css  js  c++  java
  • 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="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>
    

      

  • 相关阅读:
    七类网线 支持10gb/s的速度的计算方法
    Linux 压缩 解压缩 命令相关
    [至顶网] Win2019 发布 LTSC 10年支持期
    安装报错信息 改天找人帮忙看下.
    [学习]仿照cnblog 搭建 Oracle RAC 双节点 困.. 后续做不下去了..
    Windows 作为 openssl server端时的处理
    阿里云构建Kafka单机集群环境
    nginx解决跨域
    让网站永久拥有HTTPS
    ORA-01940: cannot drop a user that is currently connected 问题解析
  • 原文地址:https://www.cnblogs.com/mracale/p/8086226.html
Copyright © 2011-2022 走看看