我有一个基于 Mustache 的标题模板。我需要动态加载 CSS 文件。
这是我加载标题模板的方式:
if(file_exists(_LANG_DIR_ . 'common.lang.php'))
include(_LANG_DIR_ . 'common.lang.php');
$header_tpl = $mustache->loadTemplate('inc/header');
echo $header_tpl->render($common_page_lang);
$common_page_lang
是一个来自 的数组common.lang.php
。数组如下所示:
$common_page_lang = array(
'css_files' => Link::GetInstance()->css_files, <-- this returns an array
'footer_loaded_text' => 'Footer Loaded!',
'site_title' => $dynamic_title,);
css_files 是一个数组列表,其中包含一个页面所需的所有 css。
有什么方法可以从模板的数组中加载 css 列表吗?
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="{{css_files}}" /> <-- this needs to be loaded as many as the $css_files array
<title>{{site_title}}</title>
</head>
<body>