From c67fa1823dfab9526c57348739f1fd6f534dc4a9 Mon Sep 17 00:00:00 2001 From: Eduardo Date: Sat, 25 Nov 2023 14:32:27 +0100 Subject: [PATCH] fix classes acting weidly in p open-close logic when an a was involved --- page-generator/generator.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/page-generator/generator.php b/page-generator/generator.php index b94d946..f5e1de2 100644 --- a/page-generator/generator.php +++ b/page-generator/generator.php @@ -191,9 +191,11 @@ class CodeGenerator $html .= $closing_tag; // if previous iteration was diferent class close p - } elseif ($i != 0 && array_map('trim', explode(",", $this->str_val_or_empty($data[$i - 1], 'class'))) != $class) { - [$closing_tag, $is_p_closed] = $this->open_or_close_p($is_p_closed, $class, CLOSE); - $html .= $closing_tag; + } elseif ($i != 0 && empty($url)) { // need to check if url is empty cause if not then the classes will go in the a tag + if (empty($this->str_val_or_empty($data[$i - 1], 'url')) && array_map('trim', explode(",", $this->str_val_or_empty($data[$i - 1], 'class'))) != $class) { + [$closing_tag, $is_p_closed] = $this->open_or_close_p($is_p_closed, $class, CLOSE); + $html .= $closing_tag; + } } $html .= $this->form_h2_title($data, $i, $section, $url, $title, $class); -- 2.30.2