From 16d0d77d4c532688f72cdf0a92b7ddb87b54ff70 Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Thu, 8 Jun 2023 16:31:52 -0400 Subject: [PATCH] Fix issue processwire/processwire-issues#1617 using suggestion from @BitPoet Co-authored-by: BitPoet --- .../FieldtypeRepeater/InputfieldRepeater.module | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/wire/modules/Fieldtype/FieldtypeRepeater/InputfieldRepeater.module b/wire/modules/Fieldtype/FieldtypeRepeater/InputfieldRepeater.module index 3a8c11ad..cb772ab7 100644 --- a/wire/modules/Fieldtype/FieldtypeRepeater/InputfieldRepeater.module +++ b/wire/modules/Fieldtype/FieldtypeRepeater/InputfieldRepeater.module @@ -149,17 +149,17 @@ class InputfieldRepeater extends Inputfield implements InputfieldItemList { // custom repeater titles specified $hasCnt = stripos($repeaterTitle, '#n') !== false; - // update index numbers? - if($hasCnt) { - // replace "#n" with index number of repeater item - $repeaterTitle = str_replace("#n", "#$cnt", $repeaterTitle); - } - if(strpos($repeaterTitle, '#') !== false) { $repeaterTitle = preg_replace('/#([a-f\d]{3,})/i', "$colorPrefix$1", $repeaterTitle); if(strpos($repeaterTitle, $colorPrefix) !== false) $hasColorPrefix = true; } + // update index numbers? + if($hasCnt) { + // replace "#n" with index number of repeater item + $repeaterTitle = str_replace("#n", "#$cnt", $repeaterTitle); + } + if(strpos($repeaterTitle, '{') !== false) { // formatted {label} $out = $page->getText($repeaterTitle, true);