smarty模版目录疑问

简介: 2013年4月5日 15:46:25 今天鼓捣yaf和smarty整合,用var_dump();打印出来了smarty对象,看到他其中存放模版目录的变量是用数组保存的,如下: objSmarty 1 object(Smarty)[15] 2 public 'auto_liter...

2013年4月5日 15:46:25

今天鼓捣yaf和smarty整合,用var_dump();打印出来了smarty对象,看到他其中存放模版目录的变量是用数组保存的,如下:

objSmarty
 1 object(Smarty)[15]
 2   public 'auto_literal' => boolean true
 3   public 'error_unassigned' => boolean false
 4   public 'template_dir' => 
 5     array
 6       0 => string 'F:/zzbserv/apache/htdocs/yaftwo/code/modules/test/templates' (length=59)
 7   public 'default_template_handler_func' => null
 8   public 'compile_dir' => string 'F:/zzbserv/apache/htdocs/yaftwo/code/templates_c' (length=48)
 9   public 'plugins_dir' => 
10     array
11       0 => string 'F:\zzbserv\apache\htdocs\yaftwo\code\library\Smarty\plugins\' (length=60)
12   public 'cache_dir' => string 'F:/zzbserv/apache/htdocs/yaftwo/code/cache' (length=42)

又去smarty官网上看了看有关模版的介绍,如下

setTemplateDir
 1 <?php
 2 // 设置单个模板目录
 3 $smarty->setTemplateDir('./cache');
 4 
 5 // 查看全部模板目录
 6 var_dump($smarty->getTemplateDir());
 7 
 8 // 批量设置模板目录
 9 $smarty->setTemplateDir(array(
10     'one' => './templates',
11     'two' => './templates_2',
12     'three' => './templates_3',
13 ));
14 
15 // 查看全部模板目录
16 var_dump($smarty->getTemplateDir());
17 
18 // 方法连用
19 $smarty->setTemplateDir('./templates')
20        ->setCompileDir('./templates_c')
21        ->setCacheDir('./cache');
22 
23 ?>

疑问:同时可以设置多个模版目录,设计者肯定有他们的考虑,但是他们考虑到了哪些方面,以至于要这样设计?

我想,不仅仅是为了将多个html模版分开存放在多个文件夹中,在一个文件夹下找不到的话再去另一个文件夹下去找吧?

要是这样的话,那不同文件夹下的html模版文件名字肯定不能重复了

是否另有深意?

目录
相关文章
|
自动驾驶 定位技术 vr&ar
航空摄影测量设备科普
航空摄影测量设备科普
401 0
|
消息中间件 弹性计算 Java
Rocketmq-spring入门与实践
本场景带您体验如何在 Spring 生态中优雅地使用 Apache RocketMQ,感受最受欢迎业务开发框架与最受欢迎消息平台结合的魅力。
|
中间件 关系型数据库 Java
MySQL数据库分库分表方案
MySQL数据库分库分表方案
593 0
MySQL数据库分库分表方案
|
Android开发
Android 利用MediaPlayer实现音乐播放
本文提供了一个简单的Android MediaPlayer音乐播放示例,包括创建PlayerActivity、配置AndroidManifest.xml和activity_player.xml布局,以及实现播放和暂停功能的代码。
336 0
Android 利用MediaPlayer实现音乐播放
|
缓存 JavaScript 前端开发
理解回流跟重绘
【10月更文挑战第24天】回流和重绘是网页渲染过程中的重要概念,它们相互关联又各自具有不同的特点和影响。通过深入了解它们,我们可以更好地掌握页面性能优化的关键,为用户提供更加优质的浏览体验。
|
11月前
|
监控 供应链 搜索推荐
不同行业DTC业务模型的差异化分析
DTC营销模式通过直接面向消费者,整合产业链、打造极致单品、培养超级用户等策略,实现利润快速增长。本文深入探讨DTC的定义、特点、优势、适用场景及实施策略,强调数据驱动和品牌与消费者紧密连接的重要性。
518 14
|
11月前
|
人工智能 自然语言处理 安全
谷歌版贾维斯即将问世,最强Gemini 2.0加持!AI自主操控电脑时代来临
谷歌发布的Gemini 2.0标志着AI新时代的到来,被誉为“谷歌版贾维斯”。该系统在自然语言处理、图像识别及自主操控电脑等方面取得重大进展,尤其在多模态数据处理上表现出色,能更准确理解用户需求并执行复杂任务。尽管存在对AI自主操控可能带来的负面影响的担忧,谷歌强调Gemini 2.0旨在辅助而非替代人类工作,且已采取多项措施保障其安全性和可靠性。
284 5
|
存储 前端开发 Java
基于java考研线上自习室 App 的设计与实现附完整代码
基于java考研线上自习室 App 的设计与实现附完整代码
762 0
基于java考研线上自习室 App 的设计与实现附完整代码
|
Unix 信息无障碍 数据安全/隐私保护
粘滞键是什么意思有什么作用(粘滞键的设置和取消关闭)
粘滞键是什么意思有什么作用(粘滞键的设置和取消关闭)
2649 0
|
Oracle Java 关系型数据库
JavaEE的RESTful标准技术JAX-RS,jersey-client客户端使用介绍【享学Java】(下)
JavaEE的RESTful标准技术JAX-RS,jersey-client客户端使用介绍【享学Java】(下)
JavaEE的RESTful标准技术JAX-RS,jersey-client客户端使用介绍【享学Java】(下)