From 9dc3198f0265a80f5a232327733974f9980ed7f2 Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Fri, 15 Sep 2017 19:33:50 +0200 Subject: [PATCH] page: strip nested placeholder indicators Allow replacements within replacements. --- page.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/page.php b/page.php index d0a8826..8b264bf 100644 --- a/page.php +++ b/page.php @@ -66,7 +66,8 @@ if ($Page) { $rep = []; foreach ($blocks as $name => $html) { $rep["[[$name]]"] = sprintf('%s', - is_numeric($name) ? '' : "[[$name]]", $html + is_numeric($name) ? '' : "[[$name]]", + preg_replace('{}', '', $html) ); } return str_replace(array_keys($rep), array_values($rep), ob_get_clean()); -- 2.30.0