diff --git a/web/modules/custom/materio_sapi/src/Controller/Base.php b/web/modules/custom/materio_sapi/src/Controller/Base.php index 313f291d..614f22ec 100644 --- a/web/modules/custom/materio_sapi/src/Controller/Base.php +++ b/web/modules/custom/materio_sapi/src/Controller/Base.php @@ -34,11 +34,13 @@ class Base extends ControllerBase { // Set fulltext search keywords and fields. $this->query->keys($this->keys); - // $this->query->setFulltextFields(['name']); + // $this->query->setFulltextFields(['field_reference']); // Set additional conditions. - // $this->query->addCondition('status', 1) - // ->addCondition('author', 1, '<>'); + // in case we search for material reference like W0117 + if (preg_match('/^[WTRPCMFGSO]\d{4}$/i', $this->keys, $matches)) { + $this->query->addCondition('field_reference', $this->keys); + } // Restrict the search to specific languages. // $this->query->setLanguages(['de', 'it']);