作者:anatalsce
项目:en-class
/**
* Overrides \Drupal\views\Plugin\views\field\FieldPluginBase::defineOptions().
*/
protected function defineOptions()
{
$options = parent::defineOptions();
$options['label'] = array('default' => $this->definition['title'], 'translatable' => TRUE);
$options['gcal'] = array('default' => '');
$options['class'] = array('default' => 'fc-event-default fc-event-gcal');
$options['timezone'] = array('default' => date_default_timezone_get());
return $options;
}
作者:davidsoloma
项目:drupalconsole.co
/**
* Overrides \Drupal\views\Plugin\views\field\FieldPluginBase::defineOptions().
*/
public function buildOptionsForm(&$form, FormStateInterface $form_state)
{
parent::buildOptionsForm($form, $form_state);
$modules = system_get_info('module');
$names = array();
foreach ($modules as $name => $module) {
$names[$name] = $module['name'];
}
$form['data_module'] = array('#title' => $this->t('Module name'), '#type' => 'select', '#description' => $this->t('The module which sets this user data.'), '#default_value' => $this->options['data_module'], '#options' => $names);
$form['data_name'] = array('#title' => $this->t('Name'), '#type' => 'textfield', '#description' => $this->t('The name of the data key.'), '#default_value' => $this->options['data_name']);
}
作者:housineal
项目:drpl8_d
/**
* Overrides \Drupal\views\Plugin\views\field\FieldPluginBase::init().
*/
public function init(ViewExecutable $view, DisplayPluginBase $display, array &$options = NULL) {
parent::init($view, $display, $options);
$this->additional_fields['profile_id'] = 'profile_id';
}
作者:soj
项目:d8_friendsofsilenc
/**
* Tests the trimText method.
*/
public function testTrimText()
{
// Test unicode. See https://www.drupal.org/node/513396#comment-2839416.
$text = array('Tuy nhiên, những hi vọng', 'Giả sử chúng tôi có 3 Apple', 'siêu nhỏ này là bộ xử lý', 'Di động của nhà sản xuất Phần Lan', 'khoảng cách từ đại lí đến', 'của hãng bao gồm ba dòng', 'сд асд асд ас', 'асд асд асд ас');
// Just test maxlength without word boundary.
$alter = array('max_length' => 10);
$expect = array('Tuy nhiên,', 'Giả sử chú', 'siêu nhỏ n', 'Di động củ', 'khoảng các', 'của hãng b', 'сд асд асд', 'асд асд ас');
foreach ($text as $key => $line) {
$result_text = FieldPluginBase::trimText($alter, $line);
$this->assertEqual($result_text, $expect[$key]);
}
// Test also word_boundary
$alter['word_boundary'] = TRUE;
$expect = array('Tuy nhiên', 'Giả sử', 'siêu nhỏ', 'Di động', 'khoảng', 'của hãng', 'сд асд', 'асд асд');
foreach ($text as $key => $line) {
$result_text = FieldPluginBase::trimText($alter, $line);
$this->assertEqual($result_text, $expect[$key]);
}
}
作者:nstiela
项目:drops-
/**
* {@inheritdoc}
*/
protected function defineOptions()
{
$options = parent::defineOptions();
$options['fields'] = array('default' => array());
$options['destination'] = array('default' => 1);
return $options;
}
作者:AshishNaik02
项目:iimisac-d
/**
* Provide the options form.
*/
public function buildOptionsForm(&$form, FormStateInterface $form_state) {
// Link options.
$form['link_photo'] = array(
'#title' => t("Link image"),
'#description' => t("Link the image to the album page or image page."),
'#type' => 'radios',
'#options' => array(
'' => $this->t('None'),
'album' => $this->t('Album page'),
'image' => $this->t('Image page')
),
'#default_value' => $this->options['link_photo']
);
// Get image styles.
$style_options = image_style_options();
$form['image_style'] = array(
'#title' => $this->t('Image style'),
'#type' => 'select',
'#default_value' => $this->options['image_style'],
'#options' => $style_options,
);
parent::buildOptionsForm($form, $form_state);
}
作者:nB-MDS
项目:mdso-d8blo
/**
* Constructs a 'Disqus Comment Count' view field plugin.
*
* @param array $configuration
* A configuration array containing information about the plugin instance.
* @param string $plugin_id
* The plugin_id for the plugin instance.
* @param mixed $plugin_definition
* The plugin implementation definition.
* @param \Drupal\Core\Session\AccountInterface $current_user
* The current user.
* @param \Drupal\disqus\DisqusCommentManager $disqus_manager
* The disqus comment manager object.
* @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
* The config factory.
*/
public function __construct(array $configuration, $plugin_id, $plugin_definition, AccountInterface $current_user, DisqusCommentManager $disqus_manager, ConfigFactoryInterface $config_factory)
{
parent::__construct($configuration, $plugin_id, $plugin_definition);
$this->currentUser = $current_user;
$this->disqusManager = $disqus_manager;
$this->config = $config_factory->get('disqus.settings');
}
作者:andrew
项目:andrewlne
/**
* {@inheritdoc}
*/
public function buildOptionsForm(&$form, FormStateInterface $form_state)
{
parent::buildOptionsForm($form, $form_state);
$options = array('' => t('- All -'));
$options += JobItem::getStates();
$form['state'] = array('#title' => t('Job item state'), '#description' => t('Count only job items of a certain state.'), '#type' => 'select', '#options' => $options, '#default_value' => $this->options['state']);
}
作者:k-zafa
项目:barney_rive
/**
* {@inheritdoc}
*/
public function buildOptionsForm(&$form, FormStateInterface $form_state)
{
parent::buildOptionsForm($form, $form_state);
$form['range'] = array('#type' => 'textfield', '#title' => t('Range'), '#description' => t('The range of weights available to select. For
example, a range of 20 will allow you to select a weight between -20
and 20.'), '#default_value' => $this->options['range'], '#size' => 5);
}
作者:ddrozdi
项目:dmap
/**
* {@inheritdoc}
*/
public function buildOptionsForm(&$form, FormStateInterface $form_state)
{
parent::buildOptionsForm($form, $form_state);
// Only show fields that precede this one.
$field_options = $this->getPreviousFieldLabels();
$form['fields'] = array('#type' => 'checkboxes', '#title' => $this->t('Fields'), '#description' => $this->t('Fields to be included as links.'), '#options' => $field_options, '#default_value' => $this->options['fields']);
$form['destination'] = array('#type' => 'checkbox', '#title' => $this->t('Include destination'), '#description' => $this->t('Include a "destination" parameter in the link to return the user to the original view upon completing the link action.'), '#default_value' => $this->options['destination']);
}
作者:dev98
项目:gaptes
/**
* {@inheritdoc}
*/
public function buildOptionsForm(&$form, FormStateInterface $form_state)
{
$form['text'] = array('#type' => 'textfield', '#title' => $this->t('Text to display'), '#default_value' => $this->options['text']);
parent::buildOptionsForm($form, $form_state);
// The path is set by renderLink function so don't allow to set it.
$form['alter']['path'] = array('#access' => FALSE);
$form['alter']['external'] = array('#access' => FALSE);
}
作者:nstiela
项目:drops-
/**
* {@inheritdoc}
*/
public function init(ViewExecutable $view, DisplayPluginBase $display, array &$options = NULL)
{
parent::init($view, $display, $options);
$this->format = $this->definition['format'];
$this->additional_fields = array();
if (is_array($this->format)) {
$this->additional_fields['format'] = $this->format;
}
}
作者:brstd
项目:gap
/**
* @inheritdoc
*/
public function submitOptionsForm(&$form, FormStateInterface $form_state)
{
// Merge plural format options into one string and drop the individual
// option values.
$options =& $form_state->getValue('options');
$options['format_plural_string'] = implode(LOCALE_PLURAL_DELIMITER, $options['format_plural_values']);
unset($options['format_plural_values']);
parent::submitOptionsForm($form, $form_state);
}
作者:alnutil
项目:drunatr
public function buildOptionsForm(&$form, &$form_state)
{
parent::buildOptionsForm($form, $form_state);
// Remove the checkbox
unset($form['alter']['alter_text']);
unset($form['alter']['text']['#states']);
unset($form['alter']['help']['#states']);
$form['#pre_render'][] = array($this, 'preRenderCustomForm');
}
作者:bonrit
项目:moodl
/**
* @inheritDoc
*/
public function getValue(ResultRow $values, $field = NULL)
{
$value = NULL;
$cat_id = parent::getValue($values, $field);
if ($cat_id) {
$value = $this->entityStorage->load($cat_id)->getName();
}
return $value;
}
作者:aWEBoLab
项目:tax
/**
* {@inheritdoc}
*/
public function buildOptionsForm(&$form, FormStateInterface $form_state)
{
$form['text'] = ['#type' => 'textfield', '#title' => $this->t('Text to display'), '#default_value' => $this->options['text']];
parent::buildOptionsForm($form, $form_state);
// The path is set by ::renderLink() so we do not allow to set it.
$form['alter'] += ['path' => [], 'query' => [], 'external' => []];
$form['alter']['path'] += ['#access' => FALSE];
$form['alter']['query'] += ['#access' => FALSE];
$form['alter']['external'] += ['#access' => FALSE];
}
作者:nishantkumar15
项目:drupal8.crackl
/**
* Constructs a new instance.
*
* @param mixed[] $configuration
* A configuration array containing information about the plugin instance.
* @param string $plugin_id
* The plugin_id for the plugin instance.
* @param mixed $plugin_definition
* The plugin implementation definition.
* @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
* The string translator.
* @param \Drupal\Core\Entity\EntityStorageInterface $currency_storage
* THe currency storage.
*
* @throws \InvalidArgumentException
*/
public function __construct(array $configuration, $plugin_id, array $plugin_definition, TranslationInterface $string_translation, EntityStorageInterface $currency_storage)
{
if (!isset($configuration['currency_method'])) {
throw new \InvalidArgumentException('Missing currency_method definition.');
} elseif (!method_exists(CurrencyInterface::class, $configuration['currency_method'])) {
throw new \InvalidArgumentException(sprintf('Method %s does not exist on \\Drupal\\currency\\Entity\\CurrencyInterface.', $configuration['currency_method']));
}
parent::__construct($configuration, $plugin_id, $plugin_definition);
$this->currencyStorage = $currency_storage;
$this->stringTranslation = $string_translation;
}
作者:aWEBoLab
项目:tax
/**
* {@inheritdoc}
*/
public function buildOptionsForm(&$form, FormStateInterface $form_state)
{
foreach ($this->formats as $key => $item) {
$options[$key] = implode('/', $item);
}
$form['type'] = array('#type' => 'select', '#title' => $this->t('Output format'), '#options' => $options, '#default_value' => $this->options['type']);
$form['type_custom_true'] = array('#type' => 'textfield', '#title' => $this->t('Custom output for TRUE'), '#default_value' => $this->options['type_custom_true'], '#states' => array('visible' => array('select[name="options[type]"]' => array('value' => 'custom'))));
$form['type_custom_false'] = array('#type' => 'textfield', '#title' => $this->t('Custom output for FALSE'), '#default_value' => $this->options['type_custom_false'], '#states' => array('visible' => array('select[name="options[type]"]' => array('value' => 'custom'))));
$form['not'] = array('#type' => 'checkbox', '#title' => $this->t('Reverse'), '#description' => $this->t('If checked, true will be displayed as false.'), '#default_value' => $this->options['not']);
parent::buildOptionsForm($form, $form_state);
}
作者:eigento
项目:tommiblo
/**
* {@inheritdoc}
*/
public function buildOptionsForm(&$form, FormStateInterface $form_state)
{
parent::buildOptionsForm($form, $form_state);
$modules = $this->moduleHandler->getModuleList();
$names = array();
foreach (array_keys($modules) as $name) {
$names[$name] = $this->moduleHandler->getName($name);
}
$form['data_module'] = array('#title' => $this->t('Module name'), '#type' => 'select', '#description' => $this->t('The module which sets this user data.'), '#default_value' => $this->options['data_module'], '#options' => $names);
$form['data_name'] = array('#title' => $this->t('Name'), '#type' => 'textfield', '#description' => $this->t('The name of the data key.'), '#default_value' => $this->options['data_name']);
}
作者:nB-MDS
项目:mdso-d8blo
/**
* {@inheritdoc}
*/
public function preRender(&$values)
{
parent::preRender($values);
// If the view is using a table style, provide a placeholder for a
// "select all" checkbox.
if (!empty($this->view->style_plugin) && $this->view->style_plugin instanceof Table) {
// Add the tableselect css classes.
$this->options['element_label_class'] .= 'select-all';
// Hide the actual label of the field on the table header.
$this->options['label'] = '';
}
}