Drupal 11.3 is out - my opinion about it https://youtu.be/b1-c4CfssCw
My Highlight: htmx in core!
[link] [comments]
Drupal 11.3 is out - my opinion about it https://youtu.be/b1-c4CfssCw
My Highlight: htmx in core!
| submitted by /u/mherchel [link] [comments] |
Drupal 11.3 is out - my opinion about it https://youtu.be/b1-c4CfssCw
Hi everyone,
Iβm new to Drupal and just getting started with it. Iβve mostly worked with other CMSs before, so Drupal feels a bit different and powerful at the same time.
I wanted to ask: what are the best things a beginner should focus on first? (modules, theming, configuration, etc.)
Any tips, learning resources, or common mistakes to Avoid would be really helpful.
Thanks in advance,,,,,
As Iβve been exploring Drupal more and more, it has dawn on me that βContent Typesβ do not necessarily have to only be public facing things for a site - articles, posts, videos, etc. It occurred to me that I could manage my organizationβs roster of members and students by making each its own content type and building Views to display them.
I would appreciate hearing from some of the experienced site builders here about some of the less conventional Content Types youβve used.
Iβm primarily a Laravel dev with a mix of React and Vue. Iβve been just barely dipped my toe into experimenting with Drupal since a lot of the things I build are really centered around content management.
My question is how much of an uphill battle down the road will it be to integrate very customized fields into the admin UI? Iβm thinking things like maps, basic multimedia editing, niche drag-and-drop stuff. If thereβs a library or I have the hours to build it out in React this is pretty straightforward in Laravel, but I havenβt found a ton on this in Drupal. I donβt believe in forcing systems to do things that arenβt a good fit, and Iβm wondering if Iβm trying to fit a square peg in a round hole by looking at Drupal for this kind of thing.
| Hey Drupal community! I want to highlight a really useful module Iβve been exploring called Changelogify. If you manage Drupal sites where tracking and communicating whatβs changed over time matters, this thing can be a serious quality-of-life boost. οΏΌ What It Is Changelogify is a contributed Drupal module that helps you automatically collect changes happening on your site and publish them as a public changelog. It listens for various site events, groups them into releases, and then makes those changes visible in a structured way on your site. οΏΌ Why Itβs Handy Whether youβre maintaining a client site, building a product with frequent updates, or just want better visibility into whatβs happened between deployments, this module lets you: It takes a lot of the manual bookkeeping out of tracking whatβs happened during a sprint or over a release cycle. οΏΌ Who Might Like It If youβve ever wished Drupal could write its own release notes for you, Changelogify is worth checking out. π Drupal.org project page: https://www.drupal.org/project/changelogify Have you tried it yet? What workflows do you use for keeping changelogs up to date on your Drupal projects? [link] [comments] |
I noticed that the XML Sitemap generation stopped working a couple of weeks ago. When I go to rebuild the sitemap manually, we immediately get a 502 Bad Gateway error.
After much unsuccessful troubleshooting, we tried the Simple XML Sitemap module and surprisingly got the same error.
Disabling Cloudflare fixes the issue but since we need Cloudflare to be active, we need to find out the cause.
I'm hoping for any insight as to what may be causing the failure.
With AI, headless CMS, and composable architectures growing fast, where do you see Drupal developers fitting in by 2026? What skills do you think will matter most?
Hi everyone,
I'm trying to migrate content from a WordPress site to a fresh Drupal 11 installation using the contributed wordpress_migrate module (the UI/GUI process).
I'm running into an issue where the module's setup UI fails to detect my destination fields, likely because my Drupal structure uses modern, non-standard field types (Media Entity Reference) and custom machine names, while the module expects the old default settings.
I need advice on the correct YAML configuration to manually map these fields.
The WordPress content body (content:encoded) is not being recognized for import.
field_contentText (formatted, long)body field with type Text (formatted, long, with summary).Goal: How should I structure the process: section in my migrate.migration.wordpress_post.yml to map content:encoded to my existing field field_content?
I cannot map the WordPress Featured Image because my Drupal setup uses the modern Media Entity reference approach.
field_featured_imageImage file field type.Goal: What is the recommended multi-step process: pipeline (using file_copy, entity_generate, or migration_lookup) to take the WordPress image URL, create a Media Entity in Drupal, and reference it in my field_featured_image field? Working YAML examples for migrating WXR attachments to Media Entities would be highly appreciated!
The WXR file contains comment data. Is there any hope to migrate comments (users, body, timestamps) to the native Drupal comments using the wordpress_migrate module or does this typically require another separate migration definition?
Thanks!
I found this Views Migration module on Drupal.org β it helps you migrate Views from Drupal 7 to Drupal 10/11 easily! π
πΉIt lets you import your D7 Views via the UI or using Drush commands.
πΉYou can also import specific views using --idlist and roll them back if needed.
πΉWorks with Drupal ^10 || ^11 and is maintained with stable releases.
πΉUseful for migrating Views that otherwise arenβt handled by the core Migrate API.
Check it out: https://www.drupal.org/project/views_migration
| | If you watched the DrupalCon Vienna keynote and wanted to actually try the stuff shown on stage (Canvas, AI workflows, site templates, orchestration, etc.), we just published a working demo you can spin up in seconds. What you get: Template link: Code repo: Still missing some documentation, but you can get help in the #drupalforge Slack channel. If you try it out, would love feedback β bugs, gotchas, missing pieces, suggestions. [link] [comments] |
We are huge fans of SimplyTest.me for quick, ephemeral testing. However, we noticed a gap in the ecosystem for when you need a dev environment that lasts longer than a few hours but doesn't require a full local Docker setup.
With Drupal Forge, weβve built a system based on DevPanel that allows environments to auto-pause rather than being deleted after 6 hours, allowing you to "un-pause" and pick up where you left off later.
My question for the devs here: Do you find yourself using Cloud IDEs (like GitPod or our VS Code integration) for actual collaborative coding? Or do you strictly use these tools for quick demos?
We are trying to decide if we should double down on features like "Real-time Collaboration/Parallel Programming" or focus more on simple template hosting.
Gutenberg editor is enabled in content types and available gutenberg blocks are placed in nodes. Now client wants to migrate these blocks to one of other Drupal website of thereβs. One option is they can be mapped to paragraph types. Second option mapped as custom blocks. There are approx 200 nodes with gutenberg blocks.
This is Drupal to Drupal migration. Can any one please guide in this ?
Edit: So my issue was that I missed the fact that Canvas introduces the concept of Pages, which are separate from the Basic Page content type. The answer is to install the module as normal, go into the Pages item in the sidebar, and then add a new page from there.
I will say that now that it's up and running I'm crazy impressed and excited to work with Canvas as it evolves. Original post below:
---------------------------
I feel like a dummy, but I install Canvas through Composer and enable it, and... crickets? No warnings or errors, but no obvious way to use it with a content type.
Okay, guess I need to read the docs. Nothing on the project page about installation, which would make one assume there aren't any special steps, but let's dig into the README.md and see.
Okay, it talks about the project in the future tense, that's weird, since I thought it just had a stable release? Oh, the readme hasn't been updated in three months. Okay. It shunts you to the CONTRIBUTING.md for installation instructions? Okay.
Great, CONTRIBUTING.md has instructions specifically for 'Joining the development process'. I guess those are the installation instructions? They are DDEV specific, fine, but will I be able to install this on production? Maybe these aren't the installation instructions for general users? Follow the instructions, get to the step: ddev add-on get drupal-canvas/ddev-drupal-canvas-dev returns a 404 error. The manual link to the add-on leads to a github 404 as well. Huh.
Every video I found already starts with it installed. The dedicated Canvas documentation site doesn't even mention installation. I feel like I must be missing something so obvious, it's making me crazy.
Dumb client deleted a views and a taxonomy with terms and now wants it back. I have a backup in dev but can't just override the db as everything else is where it should be. Content sync module are mostly broken in d11. Looking at default content or the new content export in 11.3 want other ideas?. Need to this today .
Update: exported terms as CSV including UUID and id, existed vocabulary as a configuration item, imported vocabulary and then used feeds to create terms maintaining uuids and everything worked!... Took me about 2hrs.
I am upgrading my D7 to D10 through the D10 UI, In the "web/upgrade/review" page, the core statistics module in the "Modules that will not be upgraded" list, I am confusing now if the D7 statistics data can be migrate to D10 ? Thanks
Edit: I managed to pass the argument to the entity_reference_1 display using the views_pre_view hook.
Hello,
in my Drupal 10.5.6 project Iβve created a view with two displays: a block (block_1) and an entity reference display (entity_reference_1).
In a custom hook I enabled the EntityReference filter so that block_1 can use entity_reference_1 as the reference display.
Both displays also have contextual filters.
My issue is that I donβt know how to pass the contextual filter argument (the one passed to block_1) to entity_reference_1.
In the filter settings there is an option:
View arguments β Provide a comma-separated list of arguments to pass to the view. This field supports tokens.
Iβve tried using:
{{ raw_arguments.0 }}{{ arguments.0 }}%1!1β¦but none of these work. If I hardcode a valid node ID (e.g., 2600), it works. But Iβm unable to dynamically pass the value coming from the contextual filter of block_1.
Not sure if it matters, but Iβm rendering the view via Twig Tweak in my Twig template like this:
{{ drupal_view('view_machine_name', 'block_1', argument) }} Has anyone successfully passed contextual filter arguments into an EntityReference filter? Any tips or examples would be greatly appreciated.