public function FacebookBoxesRecommendsBlock::blockForm in Facebook Boxes 8
Overrides BlockPluginTrait::blockForm
File
- src/
Plugin/ Block/ FacebookBoxesRecommendsBlock.php, line 42 - Contains \Drupal\facebook_boxes\Plugin\Block\FacebookBoxesRecommendsBlock
Class
- FacebookBoxesRecommendsBlock
- Provides the Facebook Recommends block.
Namespace
Drupal\facebook_boxes\Plugin\BlockCode
public function blockForm($form, FormStateInterface $form_state) {
global $base_root;
/**
* recommendations box documentation is at https://developers.facebook.com/docs/reference/plugins/recommendations/
* It includes options that aren't included here, such as app id, actions, and font
*/
$form['fb_rec_domain_text'] = array(
'#type' => 'textfield',
'#title' => t('Site Domain'),
'#description' => t('The domain to track activity on, e.g. ' . parse_url($base_root, PHP_URL_HOST)),
'#default_value' => $this->configuration['fb_rec_domain'],
);
$form['fb_rec_width_text'] = array(
'#type' => 'textfield',
'#size' => 6,
'#maxlength' => 4,
'#title' => t('Width'),
'#description' => t('Width, in pixels, of the Facebook box iframe.'),
'#default_value' => $this->configuration['fb_rec_width'],
);
$form['fb_rec_height_text'] = array(
'#type' => 'textfield',
'#size' => 6,
'#maxlength' => 5,
'#title' => t('Height'),
'#description' => t('Height, in pixels, of the Facebook box iframe.'),
'#default_value' => $this->configuration['fb_rec_height'],
);
$form['fb_rec_colorscheme_select'] = array(
'#type' => 'select',
'#options' => array(
'light' => t('Light'),
'dark' => t('Dark'),
),
'#title' => t('Color scheme'),
'#description' => t('The color scheme used by the plugin.'),
'#default_value' => $this->configuration['fb_rec_colorscheme'],
);
$form['fb_rec_border_text'] = array(
'#type' => 'textfield',
'#size' => 10,
'#maxlength' => 7,
'#title' => t("Border color"),
'#description' => t('Color of 1px border around iframe, including leading "#" such as #ff0000.'),
'#default_value' => $this->configuration['fb_rec_border'],
);
$form['fb_rec_toggles_checks'] = array(
'#type' => 'checkboxes',
'#title' => t('Configuration'),
'#options' => array(
'fb_blank' => 'Open links in new window/tab',
'fb_header' => 'Show Facebook Header',
),
'#default_value' => $this->configuration['fb_rec_toggles'],
);
return $form;
}