class ProgramMembership in Schema.org Metatag 8.2
Provides a plugin for the 'ProgramMembership' Schema.org property type.
Plugin annotation
@SchemaPropertyType(
id = "program_membership",
label = @Translation("Action"),
tree_parent = {
"ProgramMembership",
},
tree_depth = 0,
property_type = "ProgramMembership",
sub_properties = {
"@type" = {
"id" = "type",
"label" = @Translation("@type"),
"description" = "",
},
"name" = {
"id" = "text",
"label" = @Translation("name"),
"description" = @Translation("The name of the item."),
},
"programName" = {
"id" = "text",
"label" = @Translation("programName"),
"description" = @Translation("The program providing the membership."),
},
"alternateName" = {
"id" = "text",
"label" = @Translation("alternateName"),
"description" = @Translation("An alias for the item."),
},
"membershipNumber" = {
"id" = "text",
"label" = @Translation("membershipNumber"),
"description" = @Translation("A unique identifier for the membership."),
},
"identifier" = {
"id" = "text",
"label" = @Translation("identifier"),
"description" = @Translation("The identifier property represents any kind of identifier for any kind of Thing, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links."),
},
"additionalType" = {
"id" = "text",
"label" = @Translation("additionalType"),
"description" = @Translation("An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in."),
"tree_parent" = {},
"tree_depth" = -1,
},
"description" = {
"id" = "text",
"label" = @Translation("description"),
"description" = @Translation("A description of the item."),
},
"disambiguatingDescription" = {
"id" = "text",
"label" = @Translation("disambiguatingDescription"),
"description" = @Translation("A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation."),
},
"mainEntityOfPage" = {
"id" = "url",
"label" = @Translation("mainEntityOfPage"),
"description" = @Translation("If this is the main content of the page, provide url of the page."),
},
"url" = {
"id" = "url",
"label" = @Translation("url"),
"description" = @Translation("URL of the item."),
},
"sameAs" = {
"id" = "url",
"label" = @Translation("sameAs"),
"description" = @Translation("Url linked to the web site, such as wikipedia page or social profiles. Multiple values may be used, separated by a comma."),
},
"hostingOrganization" = {
"id" = "organization",
"label" = @Translation("hostingOrganization"),
"description" = @Translation("The organization (airline, travelers' club, etc.) the membership is made with."),
"tree_parent" = {
"Organization",
},
"tree_depth" = 1,
},
"member" = {
"id" = "organization",
"label" = @Translation("member"),
"description" = @Translation("A member of an Organization or a ProgramMembership. Organizations can be members of organizations; ProgramMembership is typically for individuals."),
"tree_parent" = {
"Organization",
},
"tree_depth" = 1,
},
"image" = {
"id" = "image_object",
"label" = @Translation("image"),
"description" = @Translation(""),
"tree_parent" = {
"ImageObject",
},
"tree_depth" = 0,
},
},
)
Hierarchy
- class \Drupal\Component\Plugin\PluginBase implements DerivativeInspectionInterface, PluginInspectionInterface
- class \Drupal\schema_metatag\Plugin\schema_metatag\PropertyTypeBase implements ContainerFactoryPluginInterface, PropertyTypeInterface, SchemaMetatagTestTagInterface uses StringTranslationTrait
- class \Drupal\schema_metatag\Plugin\schema_metatag\PropertyType\ProgramMembership
- class \Drupal\schema_metatag\Plugin\schema_metatag\PropertyTypeBase implements ContainerFactoryPluginInterface, PropertyTypeInterface, SchemaMetatagTestTagInterface uses StringTranslationTrait
Expanded class hierarchy of ProgramMembership
File
- src/
Plugin/ schema_metatag/ PropertyType/ ProgramMembership.php, line 111
Namespace
Drupal\schema_metatag\Plugin\schema_metatag\PropertyTypeView source
class ProgramMembership extends PropertyTypeBase {
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
PluginBase:: |
protected | property | Configuration information passed into the plugin. | 1 |
PluginBase:: |
protected | property | The plugin implementation definition. | 1 |
PluginBase:: |
protected | property | The plugin_id. | |
PluginBase:: |
constant | A string which is used to separate base plugin IDs from the derivative ID. | ||
PluginBase:: |
public | function |
Gets the base_plugin_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets the derivative_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets the definition of the plugin implementation. Overrides PluginInspectionInterface:: |
3 |
PluginBase:: |
public | function |
Gets the plugin_id of the plugin instance. Overrides PluginInspectionInterface:: |
|
PluginBase:: |
public | function | Determines if the plugin is configurable. | |
PluginBase:: |
public | function | Constructs a \Drupal\Component\Plugin\PluginBase object. | 92 |
PropertyTypeBase:: |
protected | property | The propertyTypeManager service. | |
PropertyTypeBase:: |
protected | property | The SchemaMetatagClient service. | |
PropertyTypeBase:: |
protected | property | The schemaMetatagManager service. | |
PropertyTypeBase:: |
public static | function |
Creates an instance of the plugin. Overrides ContainerFactoryPluginInterface:: |
|
PropertyTypeBase:: |
public | function |
Create a complete form element for this property type. Overrides PropertyTypeInterface:: |
1 |
PropertyTypeBase:: |
public | function |
A property form element. Overrides PropertyTypeInterface:: |
5 |
PropertyTypeBase:: |
public | function |
Get an instance of a child property type. Overrides PropertyTypeInterface:: |
|
PropertyTypeBase:: |
public | function |
Create an option list for a given tree section. Overrides PropertyTypeInterface:: |
|
PropertyTypeBase:: |
public | function |
The property type. Overrides PropertyTypeInterface:: |
|
PropertyTypeBase:: |
public | function |
The sub-properties. Overrides PropertyTypeInterface:: |
|
PropertyTypeBase:: |
public | function |
Get some or all of the object tree as options for @type. Overrides PropertyTypeInterface:: |
|
PropertyTypeBase:: |
public | function |
The depth of the class tree to use for @type options. Overrides PropertyTypeInterface:: |
|
PropertyTypeBase:: |
public | function |
The classes to use for the @type options of this property. Overrides PropertyTypeInterface:: |
|
PropertyTypeBase:: |
public | function |
Construct the visibility selector for a set of values. Overrides PropertyTypeInterface:: |
|
PropertyTypeBase:: |
public | function |
Transform input value to its display output. Overrides PropertyTypeInterface:: |
2 |
PropertyTypeBase:: |
public | function |
Pivot form element. Overrides PropertyTypeInterface:: |
|
PropertyTypeBase:: |
public | function |
Provide a test output value for the input value. Overrides SchemaMetatagTestTagInterface:: |
|
PropertyTypeBase:: |
public | function |
Explode a test value. Overrides SchemaMetatagTestTagInterface:: |
|
PropertyTypeBase:: |
public | function |
Get all the properties of a property type. Overrides PropertyTypeInterface:: |
|
PropertyTypeBase:: |
public | function |
The Schema Metatag Client service. Overrides PropertyTypeInterface:: |
|
PropertyTypeBase:: |
public | function |
The Schema Metatag Manager service. Overrides PropertyTypeInterface:: |
|
PropertyTypeBase:: |
public | function | Sets PropertyTypeManager service. | |
PropertyTypeBase:: |
public | function | Sets SchemaMetatagClient service. | |
PropertyTypeBase:: |
public | function | Sets schemaMetatagManager service. | |
PropertyTypeBase:: |
public | function |
Provide a random test value. Overrides SchemaMetatagTestTagInterface:: |
|
PropertyTypeBase:: |
public | function |
Provide a test input value for the property that will validate. Overrides SchemaMetatagTestTagInterface:: |
3 |
PropertyTypeBase:: |
public static | function |
Validates the property form when submitted. Overrides PropertyTypeInterface:: |
|
StringTranslationTrait:: |
protected | property | The string translation service. | 1 |
StringTranslationTrait:: |
protected | function | Formats a string containing a count of items. | |
StringTranslationTrait:: |
protected | function | Returns the number of plurals supported by a given language. | |
StringTranslationTrait:: |
protected | function | Gets the string translation service. | |
StringTranslationTrait:: |
public | function | Sets the string translation service to use. | 2 |
StringTranslationTrait:: |
protected | function | Translates a string to the current language or to a given language. |