Set_favicon

Set_favicon

{% set_favicon %}

Sets the URL to the favicon for the current page, which is output by default as part of an HTML page's {{ automatic_markup }}.

{% set_favicon value %}

{% set_favicon
value
 
Should resolve either to the URL of the favicon for the current page (starting with "https://", "http://", or "//") or the image object (by name, guid, or direct reference) May use liquid filters.
%}

This simply changes the URL for the favicon meta tag in the head of the HTML response. It does not take into consideration alternate meta tags and it does not change the response to requests for /favicon.ico
The current favicon URL is available at {{ automatic_markup.favicon }}

Examples

How to use the set_favicon method

Copy

Set favicon from the name of an image

{% set_favicon "favicon.ico" %}
Sets the favicon to the image with the name "favicon.ico".

Set favicon from image

{% image img = "favicon" %}
{% set_favicon img %}
Sets the favicon to the specified image object.

Set favicon from URL string

{% set_favicon "https://domain.com/path/to/image.ico" %}
Sets the favicon to the specified URL.

Related

{% set_title %}

Sets the page title.

{% set_description %}

Sets the meta description for the current page, which is output by default as part of an HTML page's {{ automatic_markup }}.

{% set_session %}

Saves custom properties on the session. Note that this doesn't mean much unless the user (or the developer) has granted permission for sessions.

{% set_timezone %}

Sets the default timezone to use when rendering dates and times on the page that do not already have a separate timezone configured.

{% set_content_type %}

Sets the Content-Type header for the HTTP response.

{% set_robots %}

Sets the robots meta directive.

{% set_client %}

Saves custom properties on the client that will survive across multiple sessions until they are changed, unset, or the "session" permission expires. Note that this doesn't mean much unless the user (or the developer) has granted permission for sessions.

{% set_profile_setting %}

Saves custom values to predefined profile settings that will be accessible whenever the current profile is logged in. Note that this is meaningless unless the user is logged in. Profile settings may include validation, in which case all settings will be validated before being set and any validation error will prevent the setting(s) from being set. Validation errors may optionally be output to a variable.

{% set %}

Replaces a value on the nearest scope where it has already been defined. If it has not been defined yet, it is stored on the root scope.

{% set_header %}

Sets one or more headers in the HTTP response.

{% set_client_permission %}

Defines whether the client has granted or deined permission for a particular feature (eg: sessions). The only permission defined by default is the session permission (configurable in the site properties). However, the template developer may use this mechanism for their own purposes as well. The permissions defined by this method will be stored in the permissions cookie, which may be read and/or modified by client-side javascript.

{% set_dictionary %}

Sets properties on an editable dictionary object. If the dictionary does not exist it will be created and stored on the current scope. If the dictionary exists but is not editable this will throw an error.

{% set_cookie %}

Sets a cookie in the HTTP response.

{% set_canonical_url %}

Sets the canonical URL for the current page, which is output by default as part of an HTML page's {{ automatic_markup }}.

{% set_response_code %}

Sets the HTTP response status code.

{% set_profile %}

Saves custom properties on the profile that will be accessible whenever the current profile is logged in. The properties will be saved to the profile's attribute dictionary. Note that this is meaningless unless the user is logged in.

Examples

How to use the set_favicon method

Copy

Set favicon from the name of an image

{% set_favicon "favicon.ico" %}
Sets the favicon to the image with the name "favicon.ico".

Set favicon from image

{% image img = "favicon" %}
{% set_favicon img %}
Sets the favicon to the specified image object.

Set favicon from URL string

{% set_favicon "https://domain.com/path/to/image.ico" %}
Sets the favicon to the specified URL.