Skip to main content
Drupal code

Main navigation

  • Home
  • Snippets
User account menu
  • Log in

Breadcrumb

  1. Home

Snippets

By admin , 7 November, 2024

Hide ajax throbber

.ajax-progress-throbber {
 display: none;
}

Tags

  • ajax
By admin , 30 October, 2024

Insert or update database table value

\Drupal::database()->merge('rate_karma')
 ->keys(['uid' => $uid])
 ->fields([
   'uid' => $uid,
   'karma' => $results,
 ])
 ->execute();

Tags

  • database
By admin , 30 October, 2024

Create new database table in hook_update

/**
* Add new table for karma.
*/
function MYMODULE_update_10001() {
 $database = \Drupal::database();
 $schema = $database->schema();
 $table_name = 'my_rate_karma';
 $table_schema = [
   'description' => '{my_rate_karma} holds user karma.',
   'fields'

Tags

  • table
By admin , 26 October, 2024

Views query: do not show rows where column value is unique.

/**
* Implements hook_views_query_alter().
*/
function MYMODULE_views_query_alter(ViewExecutable $view, QueryPluginBase $query) {
 // Do not show rows where CID is unique.
 if ($view->id() === 'MYVIEW_default') {
   $where_clause = 'cid IN (SELECT cid FRO

Tags

  • views
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

Pagination

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

Tags Cloud

dependency injection(21) form(19) views(15) drush(15) twig(13) field(12) preprocess(10) comment(7) render(7) node(7) translate(7) tabs(7) controller(6) file(6) phpunit(5) entity(5) config(5) phpstorm(5) entityTypeManager(5) routes(5) database(4) jquery(4) service(4) roles(4) commerce(3) image(3) date(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) ci-cd(1) gitlab(1) 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