Skip to main content
Drupal code

Main navigation

  • Home
  • Snippets
User account menu
  • Log in

Breadcrumb

  1. Home

field

By admin , 7 October, 2025

Append custom field to views programmatically

/**
* Implements hook_views_pre_view().
*/
function MYMODULE_views_pre_view(ViewExecutable $view) {
 if ($view->id() === 'VIEWNAME') {
   $display_handler = $view->getDisplay();
   $fields = $display_handler->getOption('fields');
   $fields['blacklis

Tags

  • views
  • field
By admin , 7 October, 2025

Simple views custom field plugin

Add

/**
 * {@inheritdoc}
 */
public function query() {}

if you don't use any queries

Use 'views' table name ($data['views'])

Tags

  • views
  • field
By admin , 22 September, 2025

Work with date ranges

$date_range = $node->get('field_date_range')->first();

$start_date = $date_range->get('value')->getValue();

$end_date = $date_range->get('end_value')->getValue();

Tags

  • field
  • date
By admin , 15 November, 2024

Add new text fields to content type programmatically from CSV file

/**
* Add new fields.
*/
function MYMODULE_update_10000() {
 $content_type = 'article';
 $csv_file_path = DRUPAL_ROOT .

Tags

  • field
  • node
  • csv
By admin , 10 October, 2024

Update BaseFieldDefinition with data migrate

/**
* Extend poll choices more than 255 characters.
*/
function poll_update_8006() {
 $connection = Database::getConnection();
 $entity_definition_update_manager = Drupal::entityDefinitionUpdateManager();
 $entity_type_id = 'poll_choice';
 // Check if we have updates for entity type.
 if

Tags

  • field
By admin , 28 March, 2024

Change existing field type

$entityType = 'node';
$fieldName = 'field_myfield';
$new_type = 'text_long';
$database = \Drupal::database();
$table = $entityType . '__' . $fieldName;
$rev_table = $entityType . '_revision__' .

Tags

  • field
By admin , 14 February, 2024

Uninstall module if stuck at 'Fields pending deletion'

 drush php-eval 'field_purge_batch(10000);'

Tags

  • drush
  • field
By admin , 30 October, 2023

Get only numeric keys from field object in node preprocess

$items = array_intersect_key($variables['content']['field_images'], array_flip(array_filter(array_keys($variables['content']['field_images']), 'is_numeric')));

Tags

  • field
By admin , 15 May, 2023

Remove user field programmatically

use Drupal\field\Entity\FieldStorageConfig;
use Drupal\field\Entity\FieldConfig;

/**
* Implements hook_uninstall().
*/
function 

Tags

  • field
By admin , 27 April, 2023

Move field to hidden region programmatically

\Drupal::entityTypeManager()
 ->getStorage('entity_view_display')
 ->load('user.user.default')
 ->setComponent('field_notify', [
   'region' => 'hidden',
 ])->save();

Tags

  • field

Pagination

  • 1
  • Next page
field

Tags Cloud

dependency injection(21) form(19) views(15) drush(14) twig(13) field(11) preprocess(10) render(7) node(7) translate(7) tabs(7) comment(6) controller(6) file(6) entity(5) config(5) phpstorm(5) entityTypeManager(5) routes(5) database(4) jquery(4) service(4) roles(4) commerce(3) image(3) date(3) phpunit(3) php(3) entityQuery(3) cache(3) slick(3) block(3) custom entity(3) javascript(3) user(3) taxonomy(3) guzzle(3) redirect(3) url(3) git(2) request(2) phpstan(2) event(2) template(2) module(2) schema(2) migration(2) libraries(2) access(2) drupal.org(2) tests(2) ajax(2) photoswipe(2) permissions(2) logger(2) vscode(2) suggestions(2) states(2) title(2) fieldset(2) mysql(2) docksal(1) docker(1) revision(1) filter(1) attribute(1) service provider(1) csv(1) PHPDoc(1) table(1) eslint(1) array(1) deprecation(1) theme(1) errors(1) wsod(1) settings.php(1) watchdog(1) pager(1) widget(1) file.usage(1) queue(1) exif(1) imagemagick(1) media(1) uuid(1) renderer(1) exposed form(1) page manager(1) transliteration(1) random(1) development(1) mail(1) webform(1) register(1) textarea(1) label(1) input(1) batch(1) import(1) messenger(1)
RSS feed
Powered by Drupal