{# /** * SEOmatic plugin for Craft CMS * * A turnkey SEO implementation for Craft CMS that is comprehensive, powerful, * and flexible * * @link https://nystudio107.com * @copyright Copyright (c) 2017 nystudio107 */ #} {% import "_includes/forms" as forms %}
{# ############## Element Preview Type ############## #} {{ forms.selectField({ label: "Element Preview Type"|t("seomatic"), instructions: "What type of preview to display for this field in the Element index table, if the field is added to the table columns."|t("seomatic"), id: "elementDisplayPreviewType", name: "elementDisplayPreviewType", options: { "none": "None"|t("seomatic"), "google": "Google"|t("seomatic"), "twitter": "X (Twitter)"|t("seomatic"), "facebook": "Facebook"|t("seomatic"), "linkedin": "LinkedIn"|t("seomatic"), "pinterest": "Pinterest"|t("seomatic"), "slack": "Slack"|t("seomatic"), "discord": "Discord"|t("seomatic"), }, value: field.elementDisplayPreviewType, errors: field.getErrors("elementDisplayPreviewType"), }) }} {# ############## General tab settings ############## #}
{{ forms.lightswitchField({ label: "General Tab"|t("seomatic"), instructions: "Controls whether to display the General SEO settings tab"|t("seomatic"), id: "generalTabEnabled", name: "generalTabEnabled", on: field.generalTabEnabled, warning: false, errors: field.getErrors("generalTabEnabled"), }) }}
{{ forms.checkboxSelectField({ instructions: "Choose the General SEO settings fields to display"|t, id: 'generalEnabledFields', name: 'generalEnabledFields', options: { 'seoPreview': 'SEO Preview'|t('seomatic'), 'mainEntityOfPage': 'Main Entity of Page'|t('seomatic'), 'seoTitle': 'SEO Title'|t('seomatic'), 'siteNamePosition': 'Site Name Position'|t('seomatic'), 'seoDescription': 'SEO Description'|t('seomatic'), 'seoKeywords': 'SEO Keywords'|t('seomatic'), 'seoImage': 'SEO Image'|t('seomatic'), 'seoImageTransform': 'Transform SEO Image'|t('seomatic'), 'seoImageTransformMode': 'SEO Image Transform Mode'|t('seomatic'), 'seoImageDescription': 'SEO Image Description'|t('seomatic'), 'robots': 'Robots'|t('seomatic'), 'canonicalUrl': 'Canonical URL'|t('seomatic'), }, values: field.generalEnabledFields, warning: false, errors: field.getErrors("generalEnabledFields"), }) }}
{# ############## Twitter tab settings ############## #}
{{ forms.lightswitchField({ label: "X (Twitter) Tab"|t("seomatic"), instructions: "Controls whether to display the X (Twitter) SEO settings tab"|t("seomatic"), id: "twitterTabEnabled", name: "twitterTabEnabled", on: field.twitterTabEnabled, warning: false, errors: field.getErrors("twitterTabEnabled"), }) }}
{{ forms.checkboxSelectField({ instructions: "Choose the X (Twitter) SEO settings fields to display"|t, id: 'twitterEnabledFields', name: 'twitterEnabledFields', options: { 'seoPreview': 'SEO Preview'|t('seomatic'), 'twitterCardType': 'X (Twitter) Card Type'|t('seomatic'), 'twitterCreator': 'X (Twitter) Creator'|t('seomatic'), 'twitterTitle': 'X (Twitter) Title'|t('seomatic'), 'twitterSiteNamePosition': 'X (Twitter) Site Name Position'|t('seomatic'), 'twitterDescription': 'X (Twitter) Description'|t('seomatic'), 'twitterImage': 'X (Twitter) Image'|t('seomatic'), 'transformTwitterImage': 'Transform X (Twitter) Image'|t('seomatic'), 'twitterImageTransformMode': 'X (Twitter) Image Transform Mode'|t('seomatic'), 'twitterImageDescription': 'X (Twitter) Image Description'|t('seomatic'), }, values: field.twitterEnabledFields, warning: false, errors: field.getErrors("twitterEnabledFields"), }) }}
{# ############## Facebook tab settings ############## #}
{{ forms.lightswitchField({ label: "Facebook Tab"|t("seomatic"), instructions: "Controls whether to display the Facebook SEO settings tab"|t("seomatic"), id: "facebookTabEnabled", name: "facebookTabEnabled", on: field.facebookTabEnabled, warning: false, errors: field.getErrors("facebookTabEnabled"), }) }}
{{ forms.checkboxSelectField({ instructions: "Choose the Facebook SEO settings fields to display"|t, id: 'facebookEnabledFields', name: 'facebookEnabledFields', options: { 'seoPreview': 'SEO Preview'|t('seomatic'), 'ogType': 'Facebook OpenGraph Type'|t('seomatic'), 'ogTitle': 'Facebook OpenGraph Title'|t('seomatic'), 'ogSiteNamePosition': 'Facebook OpenGraph Site Name Position'|t('seomatic'), 'ogDescription': 'Facebook OpenGraph Description'|t('seomatic'), 'ogImage': 'Facebook OpenGraph Image'|t('seomatic'), 'ogImageTransform': 'Transform Facebook OpenGraph Image'|t('seomatic'), 'ogImageTransformMode': 'Facebook OpenGraph Image Transform Mode'|t('seomatic'), 'ogImageDescription': 'Facebook OpenGraph Image Description'|t('seomatic'), }, values: field.facebookEnabledFields, warning: false, errors: field.getErrors("facebookEnabledFields"), }) }}
{# ############## Sitemap tab settings ############## #}
{{ forms.lightswitchField({ label: "Sitemap Tab"|t("seomatic"), instructions: "Controls whether to display the Sitemap SEO settings tab"|t("seomatic"), id: "sitemapTabEnabled", name: "sitemapTabEnabled", on: field.sitemapTabEnabled, warning: false, errors: field.getErrors("sitemapTabEnabled"), }) }}
{{ forms.checkboxSelectField({ instructions: "Choose the Sitemap SEO settings fields to display"|t, id: 'sitemapEnabledFields', name: 'sitemapEnabledFields', options: { 'sitemapUrls': 'Sitemap Enabled'|t('seomatic'), 'sitemapAssets': 'Include Images & Videos in Sitemap'|t('seomatic'), 'sitemapAssetTransform': 'Asset Transform for Images'|t('seomatic'), 'sitemapFiles': 'Include Indexable Files in Sitemap'|t('seomatic'), 'sitemapAltLinks': 'Sitemap Alt URLs'|t('seomatic'), 'sitemapChangeFreq': 'Change Frequency'|t('seomatic'), 'sitemapPriority': 'Priority'|t('seomatic'), 'sitemapLimit': 'Sitemap Limit'|t('seomatic'), 'newsSitemap': 'News Sitemap'|t('seomatic'), 'newsPublicationName': 'News Publication Name'|t('seomatic'), }, values: field.sitemapEnabledFields, warning: false, errors: field.getErrors("sitemapEnabledFields"), }) }}