Mercurial > hg > cmmr2012-drupal-site
comparison core/modules/block_content/src/BlockContentViewsData.php @ 0:c75dbcec494b
Initial commit from drush-created site
author | Chris Cannam |
---|---|
date | Thu, 05 Jul 2018 14:24:15 +0000 |
parents | |
children | a9cd425dd02b |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:c75dbcec494b |
---|---|
1 <?php | |
2 | |
3 namespace Drupal\block_content; | |
4 | |
5 use Drupal\views\EntityViewsData; | |
6 | |
7 /** | |
8 * Provides the views data for the block_content entity type. | |
9 */ | |
10 class BlockContentViewsData extends EntityViewsData { | |
11 | |
12 /** | |
13 * {@inheritdoc} | |
14 */ | |
15 public function getViewsData() { | |
16 | |
17 $data = parent::getViewsData(); | |
18 | |
19 $data['block_content_field_data']['id']['field']['id'] = 'field'; | |
20 | |
21 $data['block_content_field_data']['info']['field']['id'] = 'field'; | |
22 $data['block_content_field_data']['info']['field']['link_to_entity default'] = TRUE; | |
23 | |
24 $data['block_content_field_data']['type']['field']['id'] = 'field'; | |
25 | |
26 $data['block_content']['block_content_listing_empty'] = [ | |
27 'title' => $this->t('Empty block library behavior'), | |
28 'help' => $this->t('Provides a link to add a new block.'), | |
29 'area' => [ | |
30 'id' => 'block_content_listing_empty', | |
31 ], | |
32 ]; | |
33 // Advertise this table as a possible base table. | |
34 $data['block_content_field_revision']['table']['base']['help'] = $this->t('Block Content revision is a history of changes to block content.'); | |
35 $data['block_content_field_revision']['table']['base']['defaults']['title'] = 'info'; | |
36 | |
37 // @todo EntityViewsData should add these relationships by default. | |
38 // https://www.drupal.org/node/2410275 | |
39 $data['block_content_field_revision']['id']['relationship']['id'] = 'standard'; | |
40 $data['block_content_field_revision']['id']['relationship']['base'] = 'block_content_field_data'; | |
41 $data['block_content_field_revision']['id']['relationship']['base field'] = 'id'; | |
42 $data['block_content_field_revision']['id']['relationship']['title'] = $this->t('Block Content'); | |
43 $data['block_content_field_revision']['id']['relationship']['label'] = $this->t('Get the actual block content from a block content revision.'); | |
44 | |
45 $data['block_content_field_revision']['revision_id']['relationship']['id'] = 'standard'; | |
46 $data['block_content_field_revision']['revision_id']['relationship']['base'] = 'block_content_field_data'; | |
47 $data['block_content_field_revision']['revision_id']['relationship']['base field'] = 'revision_id'; | |
48 $data['block_content_field_revision']['revision_id']['relationship']['title'] = $this->t('Block Content'); | |
49 $data['block_content_field_revision']['revision_id']['relationship']['label'] = $this->t('Get the actual block content from a block content revision.'); | |
50 | |
51 return $data; | |
52 } | |
53 | |
54 } |