From b60748bcd0134f257ed2eaf086e78d5555556700 Mon Sep 17 00:00:00 2001 From: heavenK Date: Mon, 21 Nov 2022 13:09:12 +0800 Subject: [PATCH] init --- includes/cls_template.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/includes/cls_template.php b/includes/cls_template.php index add1c7e..37c6b6b 100644 --- a/includes/cls_template.php +++ b/includes/cls_template.php @@ -1102,9 +1102,12 @@ class cls_template if ($file_type == '.dwt') { /* 将模板中所有library替换为链接 */ - $pattern = '/.*?/se'; + /*$pattern = '/.*?/se'; $replacement = "'{include file='.strtolower('\\1'). '}'"; - $source = preg_replace($pattern, $replacement, $source); + $source = preg_replace($pattern, $replacement, $source);*/ + $pattern = '/.*?/s'; + $replacement = function($r){return '{include file='.strtolower($r[1]). '}';}; + $source = preg_replace_callback($pattern, $replacement, $source); /* 检查有无动态库文件,如果有为其赋值 */ $dyna_libs = get_dyna_libs($GLOBALS['_CFG']['template'], $this->_current_file);