home.social

#drupaldevelopment — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #drupaldevelopment, aggregated by home.social.

  1. New! Drupal 11: Building A Link Directory: Part 1

    This is the first part in a series of articles looking at creating a link directory in Drupal.

    In this article Phil goes through how he set up the link directory in Drupal, how links are added, and how the site is able to take screenshots of the links as they are added to the directory.

    hashbangcode.com/article/drupa

  2. New! Drupal 11: Cascading Select Forms With HTMX

    This is part four of a series of articles looking at HTMX in Drupal.

    In this article we will look at creating a form that contains multiple select elements and then use HTMX (and a little bit of the form states API) to tie them together so that selecting one element updates the others.

    hashbangcode.com/article/drupa

  3. New! Drupal 11: Cascading Select Forms With HTMX

    This is part four of a series of articles looking at HTMX in Drupal.

    In this article we will look at creating a form that contains multiple select elements and then use HTMX (and a little bit of the form states API) to tie them together so that selecting one element updates the others.

    hashbangcode.com/article/drupa

    #drupal #drupal11 #htmx #drupalDevelopment #hashbangcode

  4. New! Drupal 11: Cascading Select Forms With HTMX

    This is part four of a series of articles looking at HTMX in Drupal.

    In this article we will look at creating a form that contains multiple select elements and then use HTMX (and a little bit of the form states API) to tie them together so that selecting one element updates the others.

    hashbangcode.com/article/drupa

    #drupal #drupal11 #htmx #drupalDevelopment #hashbangcode

  5. New! Drupal 11: Cascading Select Forms With HTMX

    This is part four of a series of articles looking at HTMX in Drupal.

    In this article we will look at creating a form that contains multiple select elements and then use HTMX (and a little bit of the form states API) to tie them together so that selecting one element updates the others.

    hashbangcode.com/article/drupa

    #drupal #drupal11 #htmx #drupalDevelopment #hashbangcode

  6. New! Drupal 11: Cascading Select Forms With HTMX

    This is part four of a series of articles looking at HTMX in Drupal.

    In this article we will look at creating a form that contains multiple select elements and then use HTMX (and a little bit of the form states API) to tie them together so that selecting one element updates the others.

    hashbangcode.com/article/drupa

    #drupal #drupal11 #htmx #drupalDevelopment #hashbangcode

  7. From the archive! Drupal 10: Testing Migration Process Plugins

    Creating migration process plugins is quite easy in Drupal. What isn't easy is fixing things in content after the migration has run.

    This article goes over creating a migration process plugin, and then writing unit tests for it. Essential if you want to ensure that they change content correctly before running the migration.

    hashbangcode.com/article/drupa

  8. From the archive! Drupal 10: Testing Migration Process Plugins

    Creating migration process plugins is quite easy in Drupal. What isn't easy is fixing things in content after the migration has run.

    This article goes over creating a migration process plugin, and then writing unit tests for it. Essential if you want to ensure that they change content correctly before running the migration.

    hashbangcode.com/article/drupa
    #drupal #drupalDevelopment #drupalMigration #hashbangcode

  9. From the archive! Drupal 10: Testing Migration Process Plugins

    Creating migration process plugins is quite easy in Drupal. What isn't easy is fixing things in content after the migration has run.

    This article goes over creating a migration process plugin, and then writing unit tests for it. Essential if you want to ensure that they change content correctly before running the migration.

    hashbangcode.com/article/drupa
    #drupal #drupalDevelopment #drupalMigration #hashbangcode

  10. From the archive! Drupal 10: Testing Migration Process Plugins

    Creating migration process plugins is quite easy in Drupal. What isn't easy is fixing things in content after the migration has run.

    This article goes over creating a migration process plugin, and then writing unit tests for it. Essential if you want to ensure that they change content correctly before running the migration.

    hashbangcode.com/article/drupa
    #drupal #drupalDevelopment #drupalMigration #hashbangcode

  11. From the archive! Drupal 10: Testing Migration Process Plugins

    Creating migration process plugins is quite easy in Drupal. What isn't easy is fixing things in content after the migration has run.

    This article goes over creating a migration process plugin, and then writing unit tests for it. Essential if you want to ensure that they change content correctly before running the migration.

    hashbangcode.com/article/drupa
    #drupal #drupalDevelopment #drupalMigration #hashbangcode

  12. New! Drupal 11: Creating A Tabbed Interface With HTMX

    This is part three of a series of articles looking at HTMX in Drupal.

    In this article we will be creating a tabbed interface in Drupal, where HTMX is used to power loading the data in a tab like section without reloading the page.

    hashbangcode.com/article/drupa

  13. New! Drupal 11: Creating A Tabbed Interface With HTMX

    This is part three of a series of articles looking at HTMX in Drupal.

    In this article we will be creating a tabbed interface in Drupal, where HTMX is used to power loading the data in a tab like section without reloading the page.

    hashbangcode.com/article/drupa
    #drupal #drupalDevelopment #drupal11 #htmx #hashbangcode

  14. New! Drupal 11: Creating A Tabbed Interface With HTMX

    This is part three of a series of articles looking at HTMX in Drupal.

    In this article we will be creating a tabbed interface in Drupal, where HTMX is used to power loading the data in a tab like section without reloading the page.

    hashbangcode.com/article/drupa
    #drupal #drupalDevelopment #drupal11 #htmx #hashbangcode

  15. New! Drupal 11: Creating A Tabbed Interface With HTMX

    This is part three of a series of articles looking at HTMX in Drupal.

    In this article we will be creating a tabbed interface in Drupal, where HTMX is used to power loading the data in a tab like section without reloading the page.

    hashbangcode.com/article/drupa
    #drupal #drupalDevelopment #drupal11 #htmx #hashbangcode

  16. New! Drupal 11: Creating A Tabbed Interface With HTMX

    This is part three of a series of articles looking at HTMX in Drupal.

    In this article we will be creating a tabbed interface in Drupal, where HTMX is used to power loading the data in a tab like section without reloading the page.

    hashbangcode.com/article/drupa
    #drupal #drupalDevelopment #drupal11 #htmx #hashbangcode

  17. New! Drupal 11: Building A "Load More" Feature For Paginating Nodes Using HTMX

    In this article a controller action is created to load some pages of content to display them as a list.

    New items can be appended to the existing list using a HTMX callback, creating a load more feature.

    hashbangcode.com/article/drupa

  18. New! Drupal 11: Building A "Load More" Feature For Paginating Nodes Using HTMX

    In this article a controller action is created to load some pages of content to display them as a list.

    New items can be appended to the existing list using a HTMX callback, creating a load more feature.

    hashbangcode.com/article/drupa
    #drupal #drupal11 #drupalDevelopment #drupalHtmx #hashbangcode

  19. New! Drupal 11: Building A "Load More" Feature For Paginating Nodes Using HTMX

    In this article a controller action is created to load some pages of content to display them as a list.

    New items can be appended to the existing list using a HTMX callback, creating a load more feature.

    hashbangcode.com/article/drupa
    #drupal #drupal11 #drupalDevelopment #drupalHtmx #hashbangcode

  20. New! Drupal 11: Building A "Load More" Feature For Paginating Nodes Using HTMX

    In this article a controller action is created to load some pages of content to display them as a list.

    New items can be appended to the existing list using a HTMX callback, creating a load more feature.

    hashbangcode.com/article/drupa
    #drupal #drupal11 #drupalDevelopment #drupalHtmx #hashbangcode

  21. New! Drupal 11: Building A "Load More" Feature For Paginating Nodes Using HTMX

    In this article a controller action is created to load some pages of content to display them as a list.

    New items can be appended to the existing list using a HTMX callback, creating a load more feature.

    hashbangcode.com/article/drupa
    #drupal #drupal11 #drupalDevelopment #drupalHtmx #hashbangcode

  22. From the archive! Drupal 9: Extending Drupal Base Classes Without Overriding Constructors

    This article details a technique for injecting dependencies into constructors, forms, and plugins without needing to override the constructor.

    We break down how to use dependency injection and what the technique does to improve this in Drupal.

    Despite the article being written for Drupal 9, the technique is still relevant in Drupal 11.

    hashbangcode.com/article/drupa

  23. From the archive! Drupal 9: Extending Drupal Base Classes Without Overriding Constructors

    This article details a technique for injecting dependencies into constructors, forms, and plugins without needing to override the constructor.

    We break down how to use dependency injection and what the technique does to improve this in Drupal.

    Despite the article being written for Drupal 9, the technique is still relevant in Drupal 11.

    hashbangcode.com/article/drupa
    #drupal #drupalDevelopment #hashbangcode

  24. From the archive! Drupal 9: Extending Drupal Base Classes Without Overriding Constructors

    This article details a technique for injecting dependencies into constructors, forms, and plugins without needing to override the constructor.

    We break down how to use dependency injection and what the technique does to improve this in Drupal.

    Despite the article being written for Drupal 9, the technique is still relevant in Drupal 11.

    hashbangcode.com/article/drupa
    #drupal #drupalDevelopment #hashbangcode

  25. From the archive! Drupal 9: Extending Drupal Base Classes Without Overriding Constructors

    This article details a technique for injecting dependencies into constructors, forms, and plugins without needing to override the constructor.

    We break down how to use dependency injection and what the technique does to improve this in Drupal.

    Despite the article being written for Drupal 9, the technique is still relevant in Drupal 11.

    hashbangcode.com/article/drupa
    #drupal #drupalDevelopment #hashbangcode

  26. From the archive! Drupal 9: Extending Drupal Base Classes Without Overriding Constructors

    This article details a technique for injecting dependencies into constructors, forms, and plugins without needing to override the constructor.

    We break down how to use dependency injection and what the technique does to improve this in Drupal.

    Despite the article being written for Drupal 9, the technique is still relevant in Drupal 11.

    hashbangcode.com/article/drupa
    #drupal #drupalDevelopment #hashbangcode

  27. New! Drupal 11: Making Interactive Elements With HTMX

    HTMX is a JavaScript library that allows you to make ajax calls and create CSS transitions without writing any JavaScript code.

    In this article we will look at how HTMX is integrated into Drupal, and what services exist to help you use it within the Drupal system.

    hashbangcode.com/article/drupa

  28. New! Drupal 11: Making Interactive Elements With HTMX

    HTMX is a JavaScript library that allows you to make ajax calls and create CSS transitions without writing any JavaScript code.

    In this article we will look at how HTMX is integrated into Drupal, and what services exist to help you use it within the Drupal system.

    hashbangcode.com/article/drupa
    #drupal #htmx #drupalDevelopment #hashbangcode

  29. New! Drupal 11: Making Interactive Elements With HTMX

    HTMX is a JavaScript library that allows you to make ajax calls and create CSS transitions without writing any JavaScript code.

    In this article we will look at how HTMX is integrated into Drupal, and what services exist to help you use it within the Drupal system.

    hashbangcode.com/article/drupa
    #drupal #htmx #drupalDevelopment #hashbangcode

  30. New! Drupal 11: Making Interactive Elements With HTMX

    HTMX is a JavaScript library that allows you to make ajax calls and create CSS transitions without writing any JavaScript code.

    In this article we will look at how HTMX is integrated into Drupal, and what services exist to help you use it within the Drupal system.

    hashbangcode.com/article/drupa
    #drupal #htmx #drupalDevelopment #hashbangcode

  31. New! Drupal 11: Making Interactive Elements With HTMX

    HTMX is a JavaScript library that allows you to make ajax calls and create CSS transitions without writing any JavaScript code.

    In this article we will look at how HTMX is integrated into Drupal, and what services exist to help you use it within the Drupal system.

    hashbangcode.com/article/drupa
    #drupal #htmx #drupalDevelopment #hashbangcode

  32. New! Drupal 11: Theming The Search API Search Input

    In this article we will look at how we can use a combination of form alters and suggestion hooks to change the Search API form submit input to a button. This is so that an SVG magnifying glass icon can be embedded inside.

    hashbangcode.com/article/drupa

  33. Our latest article on controling LED lights through Drupal by @philipnorton42 was featured by Dries Buytaert (the founder of Drupal)
    dri.es/christmas-lights-powere
    Dries gives us some interesting ideas on extending this project, so we'll have to do something more with this next year.

  34. New! Drupal 11: How To Alter Entity View Builder Configuration Before Rendering

    In this article we will look at using the view builder to generate a renderable view of an entity and then look at how to alter the attributes of the view mode without using a preprocess hook.

    hashbangcode.com/article/drupa

  35. From the archive! Drupal 10: Creating A Notification System Using The Message And ECA Modules

    In this article we will look at how to create a notifications system that will tell users about important events that they might be interested in.

    This uses the Message, ECA, and Token modules (and some glue code) to create an event message system.

    hashbangcode.com/article/drupa

  36. New! Drupal 11: Programmatically Change A Layout Paragraphs Layout

    The Layout Paragraphs module is a great way of combining the flexibility of the layout system with the content component sytem of the Paragraphs module.

    In this article we will look at the structure of the Layout Paragraphs module and when how to move a Layout Paragraph from one layout to another using PHP.

    hashbangcode.com/article/drupa

  37. New! Drupal 11: Using SDC Component Library To Preview Single Directory Components

    You can use the SDC Component Library module to preview them whilst you are building them, and then integrate them into your site once they are ready.

    In this article we will look at setting up a theme with an SDC, and then using the SDC Component Library module preview that component.

    hashbangcode.com/article/drupa

  38. From the archive! Drupal 9: Content Sharing Between Drupal Sites Using oEmbed

    In this article we cover what oEmbed is and how to set up a custom oEmbed endpoint. We then set up and configure a Drupal site to consume that custom oEmbed endpoint.

    A technique that still works in the same way in Drupal 11!

    hashbangcode.com/article/drupa

  39. Es gibt ein neues Release von #OpenCulturas :-D

    OC Version 2.5 bringt ein paar kleine, aber feine Verbesserungen mit sich: Unter anderem die Möglichkeit für einen Dark-mode, Icons im Header und Textslider (z.B. für Testimonials).

    Mehr dazu erfahrt ihr unter openculturas.org/de/magazin/op

    #FLOSS #FOSS #kutur #culture #Drupal #DrupalDevelopment #OpenSource #release

  40. Es gibt ein neues Release von #OpenCulturas :-D

    OC Version 2.5 bringt ein paar kleine, aber feine Verbesserungen mit sich: Unter anderem die Möglichkeit für einen Dark-mode, Icons im Header und Textslider (z.B. für Testimonials).

    Mehr dazu erfahrt ihr unter openculturas.org/de/magazin/op

    #FLOSS #FOSS #kutur #culture #Drupal #DrupalDevelopment #OpenSource #release

  41. Es gibt ein neues Release von #OpenCulturas :-D

    OC Version 2.5 bringt ein paar kleine, aber feine Verbesserungen mit sich: Unter anderem die Möglichkeit für einen Dark-mode, Icons im Header und Textslider (z.B. für Testimonials).

    Mehr dazu erfahrt ihr unter openculturas.org/de/magazin/op

    #FLOSS #FOSS #kutur #culture #Drupal #DrupalDevelopment #OpenSource #release

  42. Es gibt ein neues Release von #OpenCulturas :-D

    OC Version 2.5 bringt ein paar kleine, aber feine Verbesserungen mit sich: Unter anderem die Möglichkeit für einen Dark-mode, Icons im Header und Textslider (z.B. für Testimonials).

    Mehr dazu erfahrt ihr unter openculturas.org/de/magazin/op

    #FLOSS #FOSS #kutur #culture #Drupal #DrupalDevelopment #OpenSource #release

  43. Es gibt ein neues Release von #OpenCulturas :-D

    OC Version 2.5 bringt ein paar kleine, aber feine Verbesserungen mit sich: Unter anderem die Möglichkeit für einen Dark-mode, Icons im Header und Textslider (z.B. für Testimonials).

    Mehr dazu erfahrt ihr unter openculturas.org/de/magazin/op

    #FLOSS #FOSS #kutur #culture #Drupal #DrupalDevelopment #OpenSource #release

  44. From the archive! Drupal 10: Creating A Homepage With The Config Pages Module

    This article helped someone build a homepage using the Config Pages module last week. We know this because they got in touch with some clarifications, and we were able to assist.

    Read more here: hashbangcode.com/article/drupa

  45. Our code finally runs through Drupals code checkup pipelines, including:
    - composer-lint (composer linter)
    - cspell (correct spelling)
    - eslint (js linter)
    - phpcs (Drupal coding standards)
    - phpstan (simple bug checker)
    - stylelint (css linter)
    - phpunit (php unit tests)

    #gitlabci #wisski #drupal #codequality #drupaldevelopment

  46. New! Drupal 11: Object Oriented Hooks And Hook Service Classes

    New in Drupal 11.1.0 is the ability to create object oriented (OOP) hooks, which is a shift away from the traditional procedural based hooks that have been a part of Drupal for so long.

    In this article we will look at how to create a OOP hook, how to transition to using OOP hooks in your Drupal modules, and how to create your own OOP hooks.

    hashbangcode.com/article/drupa

  47. From the archive! Drupal 9: Creating A Category Menu Using Derivers

    How to set up a menu deriver and then using that deriver to inject custom elements into the menu.

    Derivers can be used with menus, local tasks, action links, contextual links, migrations, help topics, and a number of plugin types.

    Tip: Add the words "deriver" and "derivers" to your spell checker ;)

    hashbangcode.com/article/drupa

  48. From the archive! Drupal 9: Entity Bundle Classes

    Drupal 9.3.0 came with a new feature called entity bundle classes. This allows more control of entity bundles within Drupal and provides a number of benefits.

    In this article we look at creating entity bundle classes, why they are useful, if you should be using them in your Drupal projects.

    hashbangcode.com/article/drupa

  49. From the archive: Drupal 10: Adding Custom Permissions To Groups

    The Group module in Drupal is a powerful way of collecting together users and content under a single entity.

    This article looks at all of the ways in which you can add permissions to Groups. Plus, the content has been verified as correct by the Group module author :)

    hashbangcode.com/article/drupa

  50. 17 april organiseren wij ism @opensource en @codefornl weer een kennissessie bij Dev.loer in Utrecht.

    Hoe bouw en onderhoud je een community rondom een open source product? Hoe zorg je ervoor dat de community echt bijdraagt aan innovatie en doorontwikkeling?

    Esmeralda Tijhoff en Bas van der Ven (DICTU Web&App) nemen je mee in hun ervaring met de community rondom het generieke Drupal Intranet.

    Meer info en aanmelden kan op:

    opensourcewerken.nl/events/vie

    #ospo #oss #drupal #DrupalDevelopment