X-Git-Url: http://aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=web%2Fcore%2Fmodules%2Fblock_content%2Fsrc%2FBlockContentViewsData.php;fp=web%2Fcore%2Fmodules%2Fblock_content%2Fsrc%2FBlockContentViewsData.php;h=010ede0ea59ad468488e991bc0511c5fd2136b38;hb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;hp=0000000000000000000000000000000000000000;hpb=57c063afa3f66b07c4bbddc2d6129a96d90f0aad;p=yaffs-website diff --git a/web/core/modules/block_content/src/BlockContentViewsData.php b/web/core/modules/block_content/src/BlockContentViewsData.php new file mode 100644 index 000000000..010ede0ea --- /dev/null +++ b/web/core/modules/block_content/src/BlockContentViewsData.php @@ -0,0 +1,54 @@ + $this->t('Empty block library behavior'), + 'help' => $this->t('Provides a link to add a new block.'), + 'area' => [ + 'id' => 'block_content_listing_empty', + ], + ]; + // Advertise this table as a possible base table. + $data['block_content_field_revision']['table']['base']['help'] = $this->t('Block Content revision is a history of changes to block content.'); + $data['block_content_field_revision']['table']['base']['defaults']['title'] = 'info'; + + // @todo EntityViewsData should add these relationships by default. + // https://www.drupal.org/node/2410275 + $data['block_content_field_revision']['id']['relationship']['id'] = 'standard'; + $data['block_content_field_revision']['id']['relationship']['base'] = 'block_content_field_data'; + $data['block_content_field_revision']['id']['relationship']['base field'] = 'id'; + $data['block_content_field_revision']['id']['relationship']['title'] = $this->t('Block Content'); + $data['block_content_field_revision']['id']['relationship']['label'] = $this->t('Get the actual block content from a block content revision.'); + + $data['block_content_field_revision']['revision_id']['relationship']['id'] = 'standard'; + $data['block_content_field_revision']['revision_id']['relationship']['base'] = 'block_content_field_data'; + $data['block_content_field_revision']['revision_id']['relationship']['base field'] = 'revision_id'; + $data['block_content_field_revision']['revision_id']['relationship']['title'] = $this->t('Block Content'); + $data['block_content_field_revision']['revision_id']['relationship']['label'] = $this->t('Get the actual block content from a block content revision.'); + + return $data; + } + +}