{% import "_includes/forms" as forms %} {% import "sprout-base-seo/_includes/sproutseo" as sprout %} {% set transformOptions = craft.sproutSeo.getTransforms() %}
{% set ogTypesOptions = { '' : 'Select Open Graph Type...'|t, 'article' : 'Article'|t, 'website' : 'Website'|t, } %} {{ forms.selectField({ label: 'Open Graph Type'|t, instructions: 'First, select your Open Graph Type. Learn more about How Open Graph Stories work.'|t, name: field.handle~'[metadata][ogType]', options: ogTypesOptions, value: values.ogType, errors: "", required: false }) }} {{ forms.textField({ label: "Title"|t, name: field.handle~"[metadata][ogTitle]", instructions: 'The Title of your content which will appear in Open Graph metadata.'|t, value: values.ogTitle }) }} {{ forms.textareaField({ label: "Description"|t, name: field.handle~"[metadata][ogDescription]", instructions: 'A description of your content which will appear in Open Graph metadata.'|t, value: values.ogDescription }) }} {{ forms.field({ label: 'Image'|t, instructions: 'An image that represents your content that will display in Open Graph metadata.'|t, }, forms.elementSelect({ elements: ogImageElements, sourceElementId: [values.ogImage], elementType: assetElementClassName, sources: '*', id: 'metaDetailsOgImage', name: field.handle~'[metadata][ogImage]', jsClass: 'Craft.AssetSelectInput', addButtonLabel: 'Select Image'|t, limit: 1, criteria: {kind: ['image'], siteId : null} })) }} {{ forms.selectField({ label: 'Image Transform'|t, instructions: 'Select the Open Graph Image Transform'|t, name: field.handle~'[metadata][ogTransform]', options: transformOptions, value: values.ogTransform, errors: "", required: false }) }}
{% set js %} new Craft.SproutSeoOpenGraph(); {% endset %} {% includeJs js %}