一、phalconcms共支持三种模板,分别是volt、smarty和php。
以.volt
为后缀的模板文件使用volt语法
以.phtml
为后缀的模板文件使用原生PHP语法
以.html
为后缀的模板文件使用smarty语法
当然,volt和smarty也支持原生PHP语法。调用模板时不能指定模板后缀,只能指定模板名称,系统会自动匹配相应模板。匹配的优先级依次是.volt
>.phtml
>.html
,这个顺序可以调整,在config/config_*.php有段配置如下图
二、后台的“系统设置”中的配置都合并到config
服务中了,在模板中可以用调用服务的方法来使用。例如,后台有个网站域名的配置,如下:
在volt模板中可以使用{{ config.system.siteurl }}
在phtml模板中可以使用<?php echo $this->config->system->siteurl ?>
在html模板中可以使用{$di.config.system.siteurl}
其他服务也是使用类似的调用,比如使用url来生成首页地址。
在volt模板中可以使用{{ url('index/index') }}
在phtml模板中可以使用<?php echo $this->url->get('index/index')?>
在html模板中可以使用{$di.url->get('index/index')}
此外还对模板页中的title
、keywords
、description
进行了优化,可以使用以下方法调用:
<title>{{ common['title'] }}</title>
<meta name="keywords" content="{{ common['keywords'] }}">
<meta name="description" content="{{ common['description'] }}">