{% set inheritedFrom = seomatic.helper.findInheritableBundle(parentBundles, "mainEntityOfPage") %} {% set hasInheritableValues = inheritedFrom is not null %} {% set additionalVars = { 'isInherited': seomatic.helper.isInherited(metaGlobalVars, "mainEntityOfPage"), 'fieldLabel': "Main Entity of Page"|t("seomatic"), 'labelFor': 'siteType', 'settingName': 'mainEntityOfPage' } %} {% embed "seomatic/settings/_includes/fields/_inheritableField.twig" with additionalVars %} {% macro mainEntityField(metaBundleSettings, disableTreeSelect) %} {% namespace "metaBundleSettings" %} {% include "seomatic/settings/_includes/mainEntityOfPage-partial.twig" with { "mainEntityOfPage": metaBundleSettings, "entitySchemaPath": seomatic.helper.entityPath(metaBundleSettings), "mainEntityDescription": "The primary topic, some entity or thing that the page describes.", "disableTreeSelect": disableTreeSelect } %} {% endnamespace %} {% endmacro %} {% block inheritedValues %} {{ _self.mainEntityField(inheritedFrom.metaBundleSettings ?? metaBundleSettings, true) }} {% endblock %} {% block field %} {{ _self.mainEntityField(metaBundleSettings, false) }} {% endblock %} {% endembed %}