Разные favicon для разных страниц. Есть решение

Добрый день! Подскажите, как реализовать возможность отображения разных значков для разных типов страниц?
Конкретно нужно, чтобы страницы сайта/магазина отображались в браузере с одним favicon,
а файлы с инструкциями (https://сайт/инструкция.pdf) - с другим favicon. Или может есть какой плагин?

Спасибо.


4 ответа

  • 1

    favicon делается один на весь сайт. прописывается в шаблоне index.html

    Вообще - можно для разных страниц прицепить разные, но врядли это понравится поисковику.

    иконка для файлов - она уже из кеша тянется т.к. установить файлу свою иконку невозможно т.к. там нет html разметки и некуда ее прописать.

    • +1
      Алексей Алексей 28 февраля 2021 11:03 #

      Спасибо за ответ!

      На самом деле я эту идею увидел на одном из сайтов (см. видео) и мне она понравилась. 

      Если кто-то у себя реализовал эту функцию, значит она возможна. 

      Когда PDF  файл открывается на этом сайте, в браузере, то в нем полно HTML. И есть и head и style и прочее. 

      https://yadi.sk/i/ys4Twc-eHPy9...

      • +1

        Значит они для конкретной папки создали свою иконку.

        или, может, по ссылке на pdf они открывают страницу с сайта в которую загружают pdf

        реализовать можно что угодно. почитать. поковыряться - и сделать

        Но готового решения в движке нет. или гуглите, или обращайтесь к экспертам, чтобы нашли решение платно

  • 2
    Алексей 28 февраля 2021 20:38 # Решение

    Нашел решение! :)

    Оно хоть и кривое немного, но скорее всего единственное...
    Т.к. действительно в pdf-файле ничего из html нет. Сделал следующим образом:

    1. в корень сайта загрузил файл favicon.ico для отображения на страницах pdf

    2. в шаблоне index.head.html изменил расположение иконки со стандартного link rel="shortcut icon" href="/favicon.ico" на другую папку на сайте.

    Таким образом, если в файле присутствует head, то грузится одна иконка, а если отсутствует head (в файлах pdf в данном случае), то браузер сам берет иконку из корневой папки.

    Примеры тут:

    иконка №1: https://shop.smart-1.ru/

    иконка №2: https://shop.smart-1.ru/wa-dat...

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите