Front-end Templates
There are two ways to add favicon metadata/link tags to your site's front-end templates: the dedicated Antlers tag and the metadata provider.
#Using the Antlers Tag
The se_get_favicons
Antlers tag returns information about the generated favicons to help construct the final meta/link tags.
The se_get_favicons
tag will return an array of all favicons that have been successfully generated, including the following information:
rel: The configured
rel
value.format: The generated favicon's mime type.
sizes: A string representing the size of the generated favicon.
href: The relative public path to the generated favicon.
1{{ se_get_favicons }}
2 <link
3 rel="{{ rel }}"
4 type="{{ type }}"
5 sizes="{{ sizes }}"
6 href="{{ href }}"
7 >
8{{ /se_get_favicons }}
#Using Metadata Providers
If you are already using the {{ se_meta /}}
tag, the easiest way to inject generated favicons into your site's front-end template is to register the Site Essentials for Statamic metadata provider:
1<?php
2
3namespace App\Providers;
4
5use Illuminate\Support\ServiceProvider;
6use Stillat\StatamicSiteEssentials\Support\Facades\Metadata;
7
8class AppServiceProvider extends ServiceProvider
9{
10 /**
11 * Bootstrap any application services.
12 */
13 public function boot(): void
14 {
15 // ...
16
17 Metadata::withDefaults()->addProviders([
18 \Stillat\StatamicSiteEssentials\Metadata\EssentialMetadataProvider::class,
19 ]);
20
21 // ...
22 }
23}