From fb21af434d2b8379ac4a0335eba7b4f55ccc9ec1 Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Tue, 5 Dec 2017 12:15:23 -0500 Subject: [PATCH] Fix issue processwire/processwire-issues#443 --- wire/core/FieldtypeMulti.php | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/wire/core/FieldtypeMulti.php b/wire/core/FieldtypeMulti.php index d6c7b969..c6c50b93 100644 --- a/wire/core/FieldtypeMulti.php +++ b/wire/core/FieldtypeMulti.php @@ -798,11 +798,16 @@ abstract class FieldtypeMulti extends Fieldtype { } // only allow matches using templates with the requested field - $sql = 'pages.templates_id IN('; - foreach($field->getTemplates() as $template) { - $sql .= ((int) $template->id) . ','; + $templates = $field->getTemplates(); + if(count($templates)) { + $sql = 'pages.templates_id IN('; + foreach($templates as $template) { + $sql .= ((int) $template->id) . ','; + } + $sql = rtrim($sql, ',') . ')'; + } else { + $sql = 'pages.templates_id=0'; } - $sql = rtrim($sql, ',') . ')'; $query->where($sql); // QA } else {