Where communities thrive

  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
Repo info
  • Sep 29 10:38
    mahagr labeled #3079
  • Sep 29 10:38
    mahagr assigned #3079
  • Sep 27 22:54
    vijinho starred gantry/gantry5
  • Sep 27 17:29
    szerner starred gantry/gantry5
  • Sep 24 12:19
    morphinestyle commented #3079
  • Sep 24 09:57
    gik000 edited #3083
  • Sep 24 09:20
    gik000 opened #3083
  • Sep 23 07:27
    N8Solutions opened #3082
  • Sep 22 23:07
    J-Wick4 commented #3078
  • Sep 22 21:12
    N8Solutions commented #3078
  • Sep 22 21:11
    N8Solutions commented #3078
  • Sep 22 19:07
    J-Wick4 commented #3078
  • Sep 22 16:31
    mahagr commented #3078
  • Sep 22 15:13
    mahagr commented #3078
  • Sep 22 12:57
    N8Solutions commented #3078
  • Sep 21 20:50
    trlbldr1 commented #3078
  • Sep 21 20:31
    SpyderZ commented #3078
  • Sep 21 12:23
    kosh2323 commented #3081
  • Sep 21 08:13
    mahagr commented #3078
  • Sep 21 07:14
    SpyderZ commented #3081
Tefi Saravia
Hi, does anyone know how to fix this issue with Gantry? I have the latest version installed on a Joomla site
File media/gantry5/engines/nucleus/scss/vendor/bourbon/functions/_px-to-rem.scss on line 7 WARN: "[Bourbon] [Deprecation] rem is deprecated and will be removed in 5.0.0.
Hi all, i have a Joomla test site using the Helium template where im working and setting up sections, particles etc... I know that Gantry5 team is working for implementing an import/export feature, by meanwhile if i want to export all settings (outlines, sections and particles, styles, page settings, assignments) and import in the production site it's possible? I just need to first install Gantry and template package in the production site then copy the whole Helium template folder?
Matias Griese
import/export is mostly used for development only and internally
it only covers rocketlaunchers in RT
@mahagr ok thanks, i will do it manually spending some time
Douglas Higgins
Hi everyone, I'm a total newbie here. I've done basic Joomla 4 and Gantry 5 tutorials and I'm still a bit lost. I'd like a website that has 4 different subjects with 4 different looks. Two "looks" with articles on different subjects, a blog, and a storefront. I would call these "pages" but I've not seen anything that equates to what I would call a page. For example on the Storm Prediction Center website (https://www.spc.noaa.gov/) it has tabs you can click on where you can go to what I would call pages overview, convective outlook, watches, etc..... What equates to this in Gantry 5?
1 reply
how do i go about changing default background image in helium?
1 reply
i added the custom files shown in the documentation, but I cant get it to connect to my own image file
good morning everyone. I updated joomla to 4.2.1 and now in the template management it tells me that there is a change found on the override. How can I fix this? how can i overwrite the file?
David Wickstead
@simonevecchi I had the same issue yesterday and couldn't find the solution within the Joomla admin. I needed to updated Search Extension Package from 4.0.0 to 4.0.1. I did this with mysite.guru.
Matias Griese
the override can be ignored, at least if theme works in j4
1 reply
or just delete the module override file as it was for j3 only
Claudio Rosselli
@simonevecchi @Wicko-Design or:
  • Template styles
  • Select template
  • Tab "Updated Files"
  • Mark as checked
1 reply
Can i add "main menu" and " other menu" both in offcanvas for mobile version?
hello, when I change the logo, the helium logo always appears. can anyone help me?
1 reply
On PHP8 with Gantry 5.5.14 Hydrogen on Joomla 3.10.11 get the following error: Found the error: Fatal error: Array and string offset access syntax with curly braces is no longer supported in /home/mysite/public_html/plugins/system/gantry/functions.php on line 44
Also, get the following error on the same site using On PHP7.4 with Gantry 5.5.14 Hydrogen on Joomla 3.10.11: Warning: count(): Parameter must be an array or an object that implements Countable in /home/mysite/public_html/plugins/system/gantry/gantry.php on line 406
Leslie Merritt

I'm getting the following error after upgrading to php8. Any ideas how to fix? Thanks in advance. Whoops\Exception\ErrorException thrown with message "Declaration of CRM_Contact_Import_Parser::setImportStatus(int $id, string $status, string $message): void must be compatible with CRM_Import_Parser::setImportStatus(int $id, string $status, string $message = '', ?int $entityID = null, $additionalFields = [], $createdContactIDs = []): void"


#3 Whoops\Exception\ErrorException in /home/tecuufly/public_html/administrator/components/com_civicrm/civicrm/CRM/Contact/Import/Parser.php:710

#2 Whoops\Run:handleError in /home/tecuufly/public_html/libraries/gantry5/vendor/filp/whoops/src/Whoops/Run.php:486

#1 Whoops\Run:handleShutdown in /home/tecuufly/public_html/libraries/gantry5/src/classes/Gantry/Component/Whoops/SystemFacade.php:160

#0 Gantry\Component\Whoops\SystemFacade:handleShutdown in [internal]:0

Mark Taylor
@Seahawk59 update to Gantry 5.5.15 and it will help but there are also other minor errors still being reported that will need to be addressed - so stick with PHP 8.0.x for now if you can
3 replies
@marktaylor46 Thank you, it is a trial and error. Looks like most things work, and then something else bombs out.
MrPJ Vernon
I just tried your template engine, and I can not get the logo to display no matter wat I do in helium, I was able with no issue to add the logo to the other theme, which means it is something weird with your helium template. Please advise as I am trying to bring the site up!

Hello, we have a website that is using Gantry 5.4.23 realeased Feb 20, 2018. I got this error: cannot read properties of null reading 'querySelectorAll at findAll Font Families

409 conflict
content.find.font.js:1 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'querySelectorAll')
at findAllFontFamilies (content.find.font.js:1:1457)
at getFontsAndDisplay (content.find.font.js:1:4987)
at content.find.font.js:1:6041

global-shortcut.js:10 Uncaught TypeError: Cannot read properties of null (reading 'hasAttribute')
at global-shortcut.js:10:27
at global-shortcut.js:10:378
(anonymous) @ global-shortcut.js:10
(anonymous) @ global-shortcut.js:10

Anyone who encountered this error? Please help
Before the website work fine. Maybe I need to update everything. So If I update Gantry I'm afraid it might break the website because it may not be compatible with it. I'm using Joomla and there is a template also that uses the Gantry
4 replies
I use Gantry 5.5.15 on several sites with RT Callisto theme on Joomla 4.2.2. Implementation of MFA in J4.2.2 is darn near impossible - ref gantry/gantry5#3078.
When will Gantry publish an update to fix the issue described by Nicholas Dionysopoulos?

Just a note to say thank you to the Gantry 5 team for their work on Joomla 4. And a side note for the Twig/PHP update on 5.5.15

With some customising and overrides I now have the basis of a Jooml4 ecommerce site (that also works for wholesale pricing structures) that outperforms Shopify!

The demo site is not complete but still has enough content to show that the principle is sound for very high performance.

Using Joomla 4.2.2, PHP 8.1.10, Hydrogen/Gantry 5.5.15 and Phoca Cart 4.0.5 I now have a site with that performs with 100% in google Desktop Performance and Best Practices and a GT Metrix score of 99% Performance 90% Structure


This is running on standard shared hosting and without any cache at all...even Gantry is in dev mode

Thanks to Matias and the team for their part in allowing me to make such performance gains.


No Compatibility Information


We are trying to update a Joomla website from J3 to J4 and our "Extensions Pre-Update Check" table is giving us the following information regarding Gantry 5 Framework:

Extension Name Extension Type Installed Version Joomla 3.10.11 Compatible Version Joomla 4.2.2 Compatible Version
Gantry 5 Framework Library 5.5.14 No Compatibility Information No Compatibility Information

Are there any compatibility issues we may encounter while upgrading from Joomla 3.10.11 to Joomla 4.2.2, or any additional steps we need to take before upgrading? I was looking for any reference to this issue and couldn't find any.

thank you 😊

Peter Ludikar
Not sure if it's just me, but I can't get the layout preset yaml to give me anything more than 1st layer grids (rows). Copying the 1st example from here, the 3 blocks in the footer don't appear. I've tried numerous combinations yaml syntax (all of which validate), but no luck.
@dimmed6843:monero.social Hi, I have updated a few sites from J3 to J4 with Gantry present, all without issues. Where this is not a guarantee, I hope it helps.
That being said, I do think that a clean J4 install is better than a J3 to J4 upgrade...not because of Gantry being present though.
Hello, does Gantry/Hydrogen Google Analytics Atom work with Google Analytics 4 version? It seems not, I can't get the stream from site. Please, let me know if I need to add manually the code or using another plugin. Thanks
@antoniotheant Best solution: simply paste the GA code into your Page Settings in the Before </body> field (you can leave the script tags, it's a straight copy n paste)
Always avoid plugins where a simple solution exists.
@dmleeman thank you.

Using Joomla 4.2.3 / Gantry5 5.5.15 / Template Solo v1.7.0 (Inspiretheme) I'm getting error messages using PHP 8.1 (PHP 8.0 works without errors):

Deprecated: Return type of Pimple\Container::offsetExists($id) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in ..../www/team/libraries/gantry5/vendor/pimple/pimple/src/Pimple/Container.php on line 133

Deprecated: Return type of Pimple\Container::offsetGet($id) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in ..../www/team/libraries/gantry5/vendor/pimple/pimple/src/Pimple/Container.php on line 98

Deprecated: Return type of Pimple\Container::offsetSet($id, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in ..../www/team/libraries/gantry5/vendor/pimple/pimple/src/Pimple/Container.php on line 79

Deprecated: Return type of Pimple\Container::offsetUnset($id) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in ..../www/team/libraries/gantry5/vendor/pimple/pimple/src/Pimple/Container.php on line 143

Would really be a Gantry5 problem? Thanks for a feedback!

Michael Koontz
@Heinz-R so this doesn't get lost, please open a ticket for it so it can be tracked and looked at.
1 reply
London Vlogger
Hi I have Joomla 4. Do I need to install the gantry plugin only or do I need to install something else?
1 reply

Hi, I need help to fix this issue for one of my client. Joomla 3 and Gantry 5

Issue: Builder is broken. No error showing, no JS details. All latest.

No PHP error. cant figure out what to do?

18 replies
Vasily Bespamatny
Screenshot 2022-10-04 at 20-14-13 Gantry Templates Блог Василия Беспамятного.png
Hello guys, please help me. I don't understand how to enable images for my blog posts in Grav Content particle. I'am enabling Image option on Display tab but nothing happens. What should I do for it?
Frank Seesink

Hey, @bespam_gitlab . Not quite sure where you're at there in the screenshot. I mean, I can see that you're in the Gantry 5 admin pages, and guessing you have clicked a gearbox on something. But I'm not quite seeing that on my setup.

But to be clear, in your actual blog posts (under Pages), I assume that you have all the basics set, correct?

That is, assuming you are using Grav Admin to edit your pages, if you

  • Navigate to one of your blog posts
  • Under Content tab, you have at least one image in the Page Media section at the bottom
  • Under the Advanced tab you have the post set with Page Template: Blog Item
  • Under Blog Item tab, you have something akin to
    [x] Display Summary Image [Enabled]
    [x] Summary Image File [filename of one of the images in the content section]
    [x] Display Blog Image [Enabled]
    [x] Blog Image File [filename of one of the images in the content section]

Does this make sense?

1 reply
Vasily Bespamatny
Screenshot 2022-10-04 at 20-36-34 Про Олесю ( _blog_olesia ) Блог Василия Беспамятного.png
Frank Seesink
If you JUST set the page template to "Blog Item", be sure to save it first, or that "Blog Item" tab won't be there. But if you save the page, then reload, you should see that tab added.
(I run into this a lot where I change something, but haven't actually saved the change, so whatever that change affects doesn't show up yet.)
Vasily Bespamatny
It doesn't help. Blog Item tab don'y showing up. I tried to change Pgae Template and Create new post - nothing
Sorry, it help. I logout and login back and tab is now showing. Thank you!
Oh, it show only in Normal mode, not in Expert
Frank Seesink
Oh right. Yes, in expert mode you do all of that within the frontmatter at the top of your page. In normal mode, they try to provide you all that via the Web UI.
Frank Seesink

That's what is both nice and at times confusing about Grav. They give you so many options for how to work with it, ranging from "Wordpress-like" in letting you do everything via the Web UI using Grav Admin to doing all your page content manually in your preferred text editor (even vi) and using things like Git to publish pages. The sky is the limit.

I just happen to have started with Grav doing my utmost NOT to do anything outside of the Web UI initially, to see just how well it could work for blogging. And so far, the only time I had to "go under the hood" was to modify a template file so that I could get the Reading Time plugin to show properly for blog posts.

No doubt for those wanting more programmatic features, they likely will start with the Quark theme or similar and do much more template manipulation and PHP coding, as Grav lends itself quite well to that.

But for just having a flat-file based alternate solution to the RDBMS-based CMSs out there like WordPress, Joomla, etc., Grav is hard to beat. And combined with Gantry 5, it's quite the killer combo.