Hello!
I want to create a template for Joomla articles.
To do this, I followed the documentation here:
https://www.joomshaper.com/documentation/sp-page-builder/creating-an-article-index-page
https://www.joomshaper.com/documentation/sp-page-builder/create-a-dynamic-article-details-page
On the "Article Index Page," I created a link to the "Article Detail Page." However, when I click the button to view the full article, the content displays using the shaper_helix3 style.
I feel like I’ve missed something, but I can't figure out what it is.
Article Template
9 replies
Hi Art,
Thanks for reaching out.
What you're seeing usually means the link on your Article Index Page is sending visitors to Joomla's default single-article view rather than to your Article Detail Page. That happens when the link uses the "Article Link" field source (or Joomla's standard Read More), because Joomla then routes the request through its own com_content view, which your site template (shaper_helix3) renders — bypassing the detail page you built.
To connect the two pages properly:
- Open your Article Index Page in SP Page Builder.
- Select the addon you're using as the link — for example the Dynamic Text addon with Title as the Field Source, or your Read More button.
- In the addon's General Settings, scroll down to the Link section.
- Switch to the Page tab and select your Article Detail Page from the list.
- Save & Close, then clear your Joomla cache and recheck the front end.
A few things worth confirming as well:
- The detail page was created through Pages → + Add → New Article Page → Detail, not as a regular page.
- You're running the latest SP Page Builder Pro version.
- There's no menu item of type Articles → Single Article or Category Blog pointing at the same articles — that Itemid can take priority and force the default layout, along with its own assigned template style.
If the issue persists after this, please share your site URL and temporary Super User credentials in the Hidden Content field below and we'll check the configuration for you.
Best regards
It seems to me that I have done everything according to your instructions.
Have you been able to look into the issue on my site?
I sent the login details earlier.
мне кажется я все сделал согласно Вашей инструкции.
Hi Art,
Sorry for the delayed response.
Would you please let me know which one is the article index page you are reffering to? And may I take an Akeeba backup of your site to check on my local?
Best regards,
I am linking from the Article Index Page to the Article Detail Page.
Yes, you can create a copy of the site.
I was asking about the name of the menu item that is assigned as your article index page.
Thanks!
![] ( https://imgshare.cc/d3esknrf )
The menu item is called Новости (alias: news), I highlighted it in the attached screenshot
Thanks for the screenshot.
Looking at the issue...
Hello,
Please accept my apologies for the inconvenience.
I’m unable to download the Akeeba backup from your site. I’ve also tried taking a fresh backup, but I’m still experiencing the same issue.
Could you please provide the latest backup ZIP file? You can upload it to Google Drive or another file-sharing service and share the link with us.
Best regards,
I made a backup of the entire site, it's quite large, but I didn't have the opportunity to deal with its size
Thanks for the backup file. Downloading it...
Hi there!
Are there any solutions to my problem?
Hi there!
Are there any solutions to my problem?
Hi
Thanks for your patience, and sorry for the delay.
I’ve checked your site using the login details you shared, and the issue is now fixed. Links on your Article Index Page now open your custom Article Detail Page instead of Joomla’s default single-article view.
Please clear your browser cache and check the front end. Let me know if everything looks right or if anything still needs attention.
Best regards
It looks like everything is working as it should now—thanks!
I think it would be helpful for many others if you shared the solution to my problem.
Hi Art,
Glad it's working! Here's what was wrong and how it was fixed.
Cause: Your site uses the shaper_helix3 template. SP Page Builder's Dynamic Content swaps your page's main content area for the Article Detail and Index layouts. To find that area, it looks for a <main> element or Helix Ultimate's #sp-main-body. Helix3 has neither; it wraps article output in #sp-component. So the layout was never injected, and Joomla's default article view showed instead. Your page setup and links were correct.
Fix: In plugins/system/sppagebuilder/sppagebuilder.php, inside onAfterRender(), I added a Helix3 fallback so the plugin targets #sp-component when present. I applied it in both the Article Detail and Article Index blocks:
$querySelector = "//main";
if ($this->isShaperHelixUltimate()) {
$querySelector = "//*[@id='sp-main-body']";
} elseif ($xpath->query("//*[@id='sp-component']")->length > 0) {
$querySelector = "//*[@id='sp-component']";
}
$targetNodes = $xpath->query($querySelector);
if ($targetNodes && $targetNodes->length > 0) {
foreach ($targetNodes as $node) {
// existing code unchanged
Note: This is a core file, so an SP Page Builder update will overwrite it. If article pages revert to the default layout after updating, the change needs to be reapplied. Switching to Helix Ultimate avoids this, since it's supported out of the box.
Best regards,