public function HubspotBlock::build in Hubspot forms 8
Builds and returns the renderable array for this block plugin.
If a block should not be rendered because it has no content, then this method must also ensure to return no content: it must then only return an empty array, or an empty array with #cache set (with cacheability metadata indicating the circumstances for it being empty).
Return value
array A renderable array representing the content of the block.
Overrides BlockPluginInterface::build
See also
\Drupal\block\BlockViewBuilder
File
- src/
Plugin/ Block/ HubspotBlock.php, line 55
Class
- HubspotBlock
- Display Hubspot Form.
Namespace
Drupal\hubspot_forms\Plugin\BlockCode
public function build() {
list($portal_id, $form_id) = explode('::', $this->configuration['form_id']);
$langcode = \Drupal::languageManager()
->getCurrentLanguage()
->getId();
return [
'#theme' => 'hubspot_form',
'#target' => Html::getUniqueId('block-' . $this
->getBaseId() . '-' . $form_id),
'#portal_id' => $portal_id,
'#form_id' => $form_id,
'#locale' => $langcode,
];
}