Подключить ссылку в <head> только для главной страницы

Главные вкладки

Аватар пользователя HolySong HolySong 18 июня 2024 в 20:48

Нужно чтобы вот такая ссылка появилась в теге на главной странице
<link rel="preload" href="/themes/custom/theme/freeconvert.mp4" as="video" type="video/mp4" />

Провел кучу времени в интернете но ничего работающего не нашел
Как я пробовал.

1) Попытка номер 1.
в файле myTheme.libraries пробовал вот так но...

homepage:
  css:
    theme:
      css/pages/home-page/style.css: {}
      video/freeconvert.mp4: { attributes: { rel: preload, as: video, type: video/mp4 } }

но на выходе получается вот такая ссылка
<link rel="stylesheet"  media="all" href="/themes/custom/myTheme/video/freeconvert.mp4?sfaeb2" as="video" type="video/mp4" />

rel="stylesheet"

2) Пробовал еще вот так

<?php
function MyTheme_page_attachments(array &$attachments) {

     

$current_front_url Url::fromRoute('<front>');
     
$current_front_path $current_front_url->toString();
     
$humanstxt_path $current_front_path "/myVideo.mp4";

     

$link_description = [
          
'rel' => 'preload',
          
'link' => $humanstxt_path,
     ];

     

$attachments['#attached']['html_head_link'][] = [$link_description];
 }
?>

В коде ничего не появилось, кеши чистил.
Прошу помощи в подключении ссылки

Комментарии