Fix: closest() durch parents()/eq(0) ersetzt (v1.0.3)

This commit is contained in:
2026-09-21 19:14:56 +02:00
parent 76c951bb95
commit 18a7f3452b
@@ -66,7 +66,9 @@ class TemplateHandler
$newsletterFormCount = 0;
if ($newsletterEnabled) {
$newsletterForm = $document->find('input[name="abonnieren"]')->closest('form');
// JTLs phpQuery-Implementierung kennt kein closest(), daher ueber parents() aufwaerts
// suchen und das naechstgelegene Formular (erster Treffer) nehmen.
$newsletterForm = $document->find('input[name="abonnieren"]')->parents('form')->eq(0);
$newsletterFormCount = \count($newsletterForm);
if ($newsletterFormCount > 0) {
$this->injectWidget($document, $newsletterForm);