Skip to main content
Drupal code

Main navigation

  • Home
  • Snippets
User account menu
  • Log in

Breadcrumb

  1. Home

Snippets

By admin , 16 October, 2024

Twig tweak: render views block with views title

{{ drupal_block('views_block:VIEWSNAME-block_1', {'label': true} ) }}

Tags

  • twig
  • views
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 September, 2024

Add suggestion to Form Element

/**
* Implements hook_theme_suggestions_HOOK_alter().
*/
function MYMODULE_theme_suggestions_form_element_alter(array &$suggestions, array $variables, $hook) {
 if ($variables['element']['#name'] === 'form3_1_pane[organizations]') {
   $suggestions

Tags

  • suggestions
By admin , 23 September, 2024

Schema for entity reference

MYMODULE.settings:
 type: config_object
 label: 'LABEL'
 mapping:
   forums:
     type: sequence
     label: 'Forums'
     sequence:
       type:

Tags

  • schema
By admin , 13 September, 2024

Add secondary tab to user local tasks

Needs minimum 2 subtabs! 

custom.links.task.yml:

Tags

  • tabs
  • views
By admin , 12 August, 2024

Run post update hook again

drush ev '$updates = \Drupal::keyValue("post_update")->get("existing_updates"); \Drupal::keyValue("post_update")->set("existing_updates", array_diff_key($updates, array_filter($updates, function($v){return FALSE !== strstr($v,"MY_MODULE_post_update");})));'

Tags

  • drush
By admin , 1 August, 2024

Render node programmatically

/**
* Implements hook_ENTITY_TYPE_view().
*/
function MYMODULE_user_view(array &$build, UserInterface $account, EntityViewDisplayInterface $display) {
 if ($component = $display->getComponent('dating')) {
   $node = Node::load('67');
   $view_builder = \Drupal::entityTypeManage

Tags

  • render
  • node
By admin , 31 July, 2024

Get user role labels

$roles = Role::loadMultiple($user->getRoles());

foreach ($roles as $role) {
 $label = $role->label();
}

Tags

  • roles
By admin , 31 July, 2024

Set view title programmatically

/**
* Implements hook_views_post_render().
*/
function MYMODULE_views_post_render(ViewExecutable $view) {
 if ($view->element['#view_id'] === 'user_blog') {
   $title = 'test';
   $view->setTitle($title);
 }
}

Tags

  • views
By admin , 14 July, 2024

Eslint ignore line

Use

// eslint-disable-next-line

Tags

  • eslint

Pagination

  • First page
  • Previous page
  • Page 1
  • Page 2
  • Page 3
  • Page 4
  • Page 5
  • Page 6
  • Page 7
  • Page 8
  • Page 9
  • …
  • Next page
  • Last page

Tags Cloud

dependency injection(21) form(18) drush(14) views(11) twig(11) preprocess(9) field(8) node(7) translate(7) render(6) tabs(6) comment(5) controller(5) config(5) phpstorm(5) file(5) entityTypeManager(5) routes(5) database(4) jquery(4) service(4) roles(4) commerce(3) phpunit(3) php(3) cache(3) entity(3) slick(3) block(3) custom entity(3) javascript(3) user(3) taxonomy(3) guzzle(3) url(3) phpstan(2) event(2) template(2) schema(2) migration(2) libraries(2) date(2) access(2) ajax(2) photoswipe(2) permissions(2) logger(2) vscode(2) suggestions(2) states(2) title(2) fieldset(2) redirect(2) mysql(2) git(1) request(1) attribute(1) service provider(1) csv(1) PHPDoc(1) table(1) eslint(1) deprecation(1) theme(1) errors(1) wsod(1) settings.php(1) watchdog(1) pager(1) widget(1) module(1) file.usage(1) queue(1) exif(1) imagemagick(1) image(1) media(1) uuid(1) drupal.org(1) tests(1) renderer(1) array(1) exposed form(1) page manager(1) transliteration(1) random(1) entityQuery(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