Forums
{loadmodule} in an Article - How To? - Printable Version

+- Forums (http://forum.notjustbrowsing.org:)
+-- Forum: WWW (http://forum.notjustbrowsing.org:/forumdisplay.php?fid=9)
+--- Forum: Content Management Systems (CMS's) (http://forum.notjustbrowsing.org:/forumdisplay.php?fid=12)
+---- Forum: Joomla (http://forum.notjustbrowsing.org:/forumdisplay.php?fid=18)
+---- Thread: {loadmodule} in an Article - How To? (/showthread.php?tid=6257)



{loadmodule} in an Article - How To? - abdulkarim - 02-14-2020

It is very powerful to be able to load a module from within an article. An article can be called from a menu item, so this means that a module can be called by using a menu item.

How To?

Step 1: Create a module using Module Manager. This module is of a "Module Type" and it has a "Title"
Step 2: Create an article using Article Manager. Add just one line
                      {loadmodule "Module Type","Title"}[attachment=185]
Step 3: Associate the article created in step 2 with a menu item.

PRE-CONDITION: "Content - Load Module" plugin status should be active. Check by using Plugin Manager.
[attachment=182][attachment=183]

Everybody says that "IT IS NOT WORKING".

WHY?

Because the secret is in the "Module Type" that is not explained properly anywhere.
[attachment=184]
In Joomla installation there is a directory called "modules". In above picture, I copied subdirectories of module directory in front of each Module Type.

Important point to note is that when you write {loadmodule Module Type,Titile of your module}, Module Type is the part of directory name starting after mod_ .

Hence if you have a module named "Committees" of type "Articles - Newsflash, you will write
{loadmodule articles_news,Committees}

For Feed Display module type you will write {loadmodule feed,Latest} (if Latest is the Title of your module}

Now you know where Module Type comes from; once your {loadmodule} parameters are correct, it will work and will show you its power and charm.

Notes:
1.
No unnecessary space in {loadmodule module_type,title however it was written}
2.
If {loadposition} is working and {loadmodule} is not working then it is highly likely that there is a mistake in writing module type name.