DNN Forums

Ask questions about your website to get help learning DNN and help resolve issues.

Using Store Modules to Display Service Offerings – A Creative Approach?

 9 Replies
 0 Subscribed to this topic
 30 Subscribed to this forum
Sort:
Author
Messages
Growing Member
Posts: 80
Growing Member
New Poster
New Poster
Congrats on posting!

Hello folks,

This might sound a bit unconventional, but in the past, I’ve used store modules to list and display service offerings—almost like a catalog. It’s a great way to avoid creating individual pages for every service.

Has anyone else tried something similar in DNN? I’m currently exploring modules or methods that let me present managed IT services in a clean, searchable layout—without the overhead of building a page for each one.

Would love to hear what others are doing!

Senior Member
Posts: 1322
Senior Member
3 Helpful Replier
Helpful Replier
Thanks for being such a helpful replier!
Lifesaver
Lifesaver
You're Life Saver!
New Poster
New Poster
Congrats on posting!
3 Engaged Reader
Engaged Reader
You are an engaged reader!

I would say either Open Content or 2sxc

 

Open Content has an example template that might suit your needs: http://www.openextensions...-content/properties.

Senior Member
Posts: 1322
Senior Member
3 Helpful Replier
Helpful Replier
Thanks for being such a helpful replier!
Lifesaver
Lifesaver
You're Life Saver!
New Poster
New Poster
Congrats on posting!
3 Engaged Reader
Engaged Reader
You are an engaged reader!
New Around Here
Posts: 14
New Around Here
MVP
MVP
You're an MVP!
Hi there !

I suggest you have a look at RocketCDS here www.rocket-cds.org which we use nowadays to build all our websites. Have a look at the « directory » module that should match your needs.
It provides all the functionalities needed to present in a list view and detail views, products or services, or anything else that needs to be organised that way. The detail view acts like a page with all you need for SEO or access via a menu.

Cathy
Growing Member
Posts: 80
Growing Member
New Poster
New Poster
Congrats on posting!

Hi Cathy,

You're a rock star — thank you so much for the recommendation! 🙌
RocketCDS looks like exactly what I was trying to describe, and I really appreciate you pointing me in the right direction. I’ll dig into the directory module and see how I can make it work for showcasing services without the hassle of building individual pages.

Much appreciated!

– Joseph

Advanced Member
Posts: 208
Advanced Member
Helpful Replier
Helpful Replier
Thanks for being such a helpful replier!
MVP
MVP
You're an MVP!
New Poster
New Poster
Congrats on posting!
@Joseph: The documentation is a little under par, I'm still trying to improved the documentation. If you have any questions or get stuck, contact me and I will help you.
Growing Member
Posts: 33
Growing Member
New Poster
New Poster
Congrats on posting!

Ours is a Bootstrap site, and we use cards for catalog items and modals for item detail. Very simple and no extra pages. 

If an application is more extensive with many items, or if content management is to be done by end-users, we might use Live Visualizer, again formatting the output with Bootstrap.  

John  

Growing Member
Posts: 80
Growing Member
New Poster
New Poster
Congrats on posting!

We recently ran into a bit of a conflict between SEO best practices and the way the 2sxc Blog module handles detail page links in DNN 10.

As many of you know, Google prefers having a dedicated page for each service – especially for IT/MSP websites like ours – rather than dumping all content on one long page. So, we decided to use the 2sxc Blog module to break out our services as individual "posts" and route them to their own clean URLs.

We even created a custom sitemap that lists URLs like:

https://azmanagedit.com/S...ecovery-as-a-service
https://azmanagedit.com/S...aged-it-services-msp
https://azmanagedit.com/S...vices-virtualization
These all work perfectly if typed or visited directly.

However, when using the default Razor template with this code:
…the button link ends up looking like this:
https://azmanagedit.com/S...-unknown-pageid-1763
Even though the page loads fine without the #error-unknown-pageid-1763, this anchor gets appended due to 2sxc not detecting a proper PageId for the details view.

Workaround
We’re currently rewriting the anchor like this to generate a clean slug manually:

That eliminates the error tag, and the link works cleanly.

Just wanted to share this for anyone running into the same issue with SEO, clean service URLs, and the quirks of the LinkToDetailsPage() helper in 2sxc.

Let me know if there's a better way to wire in the PageId so it works as intended!


Joe @ AZ Managed IT

Growing Member
Posts: 80
Growing Member
New Poster
New Poster
Congrats on posting!

We’re currently rewriting the anchor like this to generate a clean slug manually:

Growing Member
Posts: 80
Growing Member
New Poster
New Poster
Congrats on posting!

sorry cant edit my last post ListMain file this worked

These Forums are for the discussion of the open source CMS DNN platform and ecosystem.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. If you have (suspected) security issues, please DO NOT post them in the forums but instead follow the official DNN security policy
  2. No Advertising. This includes the promotion of commercial and non-commercial products or services which are not directly related to DNN.
  3. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  4. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  5. No Flaming or Trolling.
  6. No Profanity, Racism, or Prejudice.
  7. Site Moderators have the final word on approving / removing a thread or post or comment.
  8. English language posting only, please.

Would you like to help us?

Awesome! Simply post in the forums using the link below and we'll get you started.

Get Involved