Smarty Artikel Model nach update auf 5.6.2

Hallo, ich habe das Problem dass eine Abfrage nicht mehr funktioniert, seitdem SW von 5.5.10 auf 5.6.2 aktualisiert wurde.

Im Forum wurde ich schon fündig mit dem Hinweis in einem anderen Ticket:
„Du hast ne Smarty Funktion die Attribute falsch ausließt. Seit 5.6 hängen diese nicht mehr am Artikel Model sonderm direkt am Detail wie in der Datenbank ebenso“

Leider komme ich mit der Aussage nicht weiter. Was muss den genau hier geändert werden?

 {
        $expression = $this->Request()->getParam('expression');

        if (preg_match('/^[0-9\- ]+$/is', $expression)) {
            /** @var QueryBuilder $articleQueryBuilder */
            $articleQueryBuilder = $this->articleRepository->createQueryBuilder(Article::class);
            $articleQueryBuilder->select(['article', 'articleDetail', 'articleDownload'])
                ->from(Article::class, 'article')
                ->innerJoin('article.downloads', 'articleDownload')
                ->innerJoin('article.details', 'articleDetail')
                ->where('articleDetail.supplierNumber = :expression OR articleDetail.ean LIKE :likeExpression')
                ->setParameters(
                    [
                        'expression' => $expression,
                        'likeExpression' => '%' . $expression
                    ]
                );
            $articles = $articleQueryBuilder->getQuery()->getResult();

            $downloadsExist = count($articles) > 0;

            if ($downloadsExist === true) {
                $downloadFiles = [];

                foreach ($articles as $article) {
                    assert($article instanceof Article);
                    $downloadFiles[$article->getId()]['article'] = $article;
                    $downloads = $article->getDownloads();

                    foreach ($downloads as $download) {
                        assert($download instanceof Download);
                        $downloadFiles[$article->getId()]['download'] = $download;

                        foreach ($article->getImages() as $image) {
                            $downloadFiles[$article->getId()]['image'] = $image->getMedia();
                            break;
                        }
                    }
                }
            }
        }

        $this->View()->assign('downloadsExist', $downloadsExist);
        $this->View()->assign('downloadFiles', $downloadFiles);
    }```
Vielen Dank vorab für die Hilfe