__PUBLIC__ 默认指向 项目文件下的Public文件夹

注意:
 __PUBLIC__不是一个常量,只在模板中进行替换,__ROOT__是一个常量 项目文件路径

defined('__PUBLIC__')判断一个常量是否存在
更改模板Public文件映射路径?

'TMPL_PARSE_STRING'=>array(
'__PUBLIC__'=>__ROOT__.'/'.APP_NAME.'/Includes'.GROUP_NAME.'/Tpl/Public',
),
'TMPL_TEMPLATE_SUFFIX'=>'html' 模板文件后缀名设置

Public文件夹下放入(js、css、images)文件

  TMPL_PARSE_STRING-----》模板替换规则  array()
    TMPL_FILE_DEPR -----》模板文件模块与操作之间的分割符,只对项目分组部署有效  /
  TMPL_TEMPLATE_SUFFIX -----》默认模板文件后缀  .html
    DEFAULT_THEME -----》默认模板主题名称

return array (
'TMPL_FILE_DEPR'=>'_',
'DEFAULT_THEME'=>'default',
'TMPL_PARSE_STRING' =>array(
'__IMG__' => THEME_PATH.'Statics/Images',
'__JS__' => THEME_PATH.'Statics/Js',
'__CSS__' => THEME_PATH.'Statics/Css',
),
);

问题1.我想修改Public目录的位置,所以修改了模板常量__PUBLIC__,但发现import等标签导入的位置仍然为Public目录
 在配置项中增加
'TMPL_PARSE_STRING' => array (
'__PUBLIC__' => __ROOT__ . '/Static' // 更改默认的/Public 替换规则
),
这样,模板中的__PUBLIC__是被替换了,但是使用import标签。
例如<import file="Js.Base" />,仍然是在Public目录下导入,必须添加basepath属性才能正常使用。

问题2.如何在model中调用由TMPL_PARSE_STRING定义的常量?
例如你定义为'TMPL_PARSE_STRING'  =>array(   
 '__PUBLIC__' => __ROOT__.'/'.APP_NAME.'/Tpl/Public',    
'__JS__'   => __ROOT__.'/'.APP_NAME.'/Tpl/Public/js',
)

你用C方法就可以C('TMPL_PARSE_STRING.__PUBLIC__')

__PUBLIC__模板文件路径配置的更多相关文章

  1. Django框架之模板路径及静态文件路径配置

    内容: (1)模板文件路径的配置 (2)静态文件路径的配置 一.模板文件路径的配置 模板文件主要通过jinja2模板进行渲染html页面,实现动态页面. 步骤一:创建一个template的文件夹,用于 ...

  2. Django静态文件以及模板文件的配置 jQuery v1.12.4

    1.配置模板的路径 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os. ...

  3. nginx root&alias文件路径配置

    转:https://www.ttlsa.com/nginx/nginx-root_alias-file-path-configuration/ 总结: alias 改变了访问路径.root对应loca ...

  4. nginx root && alias 文件路径配置

    文章摘自:http://www.ttlsa.com/nginx/nginx-root_alias-file-path-configuration/ nginx指定文件路径有两种方式root和alias ...

  5. nginx之七:nginx path(root)文件路径配置

    nginx指定文件路径有两种方式root和alias,这两者的用法区别,使用方法总结了如下,方便大家在应用过程中,快速响应.root和alias主要区别在于如何解释location后面的uri,这会使 ...

  6. nginx root&alias 文件路径配置

    nginx 指定文件路径有两种方式 root 和 alias,root 与 alias 主要区别在于 nginx 如何解释 location 后面的 uri,这会使两者分别以不同的方式将请求映射到服务 ...

  7. nginx文件路径配置(root|alias)

    nginx指定文件路径主要有两种方式:root|alias. 那么他们究竟有什么区别呢? 指令的使用方法和作用域: [root] 语法:root path 默认值:root html 配置段:http ...

  8. Nginx静态文件路径配置

    root目录与alias目录的区别 Nginx路径location配置中,使用root目录与alias目录的区别 1)alias指定的目录是准确的,即location匹配访问的path目录下的文件直接 ...

  9. django开发过程中静态文件路径配置

    在demo项目的settings.py文件中找到 STATICFILES_DIRS STATICFILES_DIRS = ( 'static', #这个名字是项目根目录下的文件夹名称,注意后面有逗号 ...

随机推荐

  1. First Bad Version——LeetCode

    You are a product manager and currently leading a team to develop a new product. Unfortunately, the ...

  2. tcp dump 截取http

    监听命令 sudo tcpdump -w mm.txt -s 0 -A -v  tcp dst port 8080 -w mm.txt :把记录下来的数据已二进制格式存储在mm.txt文件内  -w ...

  3. 跨平台通信中间件thrift学习【Java版本】(转)

    转自:http://neoremind.com/2012/03/%E8%B7%A8%E5%B9%B3%E5%8F%B0%E9%80%9A%E4%BF%A1%E4%B8%AD%E9%97%B4%E4%B ...

  4. staticMetaObject

    staticMetaObject : QObject 及其 子类 的静态属性成员. 定义如下: const QMetaObject staticMetaObject; QMetaObject 记录了 ...

  5. java 数据库两种连接方法

    package jdbc; import java.sql.*; public class ConnectionDemo2 { public static final String DBDRIVER= ...

  6. EventLoop的设计

    1. Event Loop作为一个IO线程,通过IO复用来处理事件 2. 为了保证线程安全,任何需要修改IO线程资源的工作都交给IO线程亲自来做 3. 为了IO线程与其他线程互调,需要设计一个even ...

  7. redis 记录

    参考 :  http://keenwon.com/1275.html http://blog.csdn.net/freebird_lb/article/details/7733970 http://w ...

  8. 转载:IntelliJ Idea 常用快捷键列表

    IntelliJ Idea 常用快捷键列表 (http://www.open-open.com/lib/view/open1396578860887.html) Ctrl+Shift + Enter, ...

  9. Android开发--WIFI实现

    wifi的基本结构 在Android的官方文档中定义了如下五种状态: WIFI_STATE_DISABLING  WIFI网卡正在关闭  0 WIFI_STATE_DISABLED   WIFI网卡不 ...

  10. 关于WCF一些基础。

    关于WCF Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分.由 .N ...