Как убрать <link rel="preload" crossorigin="anonymous" as="" href="" />

Валидатор ругается на этот пустой тег.

Он формируется в app/functions/smarty_plugins/block.styles.php:

                foreach ($preloaded_resources as $resource) {
                    $content .= '<link' .
                        ' rel="preload"' .
                        ' crossorigin="anonymous"' .
                        ' as="' . $resource['as'] . '"' .
                        ' href="' . $resource['href'] . '"' .
                        ($resource['type'] ? ' type="' . $resource['type'] . '"' : '') .
                        ' />' . PHP_EOL;
                }
            }
        }

Исправил так:

              foreach ($preloaded_resources as $resource) {
                    if (!empty($resource['as']) && !empty($resource['href'])) {
                        $content .= '<link' .
                            ' rel="preload"' .
                            ' crossorigin="anonymous"' .
                            ' as="' . $resource['as'] . '"' .
                            ' href="' . $resource['href'] . '"' .
                            ($resource['type'] ? ' type="' . $resource['type'] . '"' : '') .
                            ' />' . PHP_EOL;
                    }
                }
            }```
2 лайка