J'ai un modèle d'en-tête basé sur Moustache. J'ai besoin de charger les fichiers CSS dynamiquement.PHP Moustache Ajouter dynamiquement des fichiers CSS
Voici comment je charge le modèle d'en-tête:
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
est un tableau à partir common.lang.php
. Le tableau ressemble à ceci:
$common_page_lang = array(
'css_files' => Link::GetInstance()->css_files, <-- this returns an array
'footer_loaded_text' => 'Footer Loaded!',
'site_title' => $dynamic_title,);
Les css_files sont liste d'un tableau contenant tous les css requis pour une page.
Existe-t-il un moyen de charger la liste css à partir d'un tableau pour le modèle?
<!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>