Trongate Docs
switch to dark modeswitch to dark mode
Basic Example - Part 2

Basic Example - Part 2

Create An Assets Folder

Inside your 'welcome' module, you should have two folders - one named 'controllers' and another named 'views'.  Let's create a third folder - inside the 'welcome' module.  Give this folder the name, 'assets'.

Inside your 'assets' folder, create a folder (i.e., a subdirectory) called 'js'.  We'll use this subdirectory for storing JavaScript files inside our module.

Create A JavaScript File

Now, we're going to create a JavaScript file.  This particular JavaScript file is going to contain one line of code - a simple alert command.  

alert("JavaScript ahoy!");

Save your file as 'ahoy.js' and have the file saved inside the 'js' folder that's inside 'assets'.


Calling The JavaScript File

Now, we're going to load the JavaScript file from within our 'hello' view file.  To do this, we'll use ordinary 'script' tags with the 'src' attribute set to:


So, the code for your view file should now look like this:

updated hello.php view file

JavaScript Ahoy!

Save your file and refresh the page on your browser.  If a JavaScript alert box appears on your page then it confirms that the JavaScript file has been successfully loaded.

calling a JavaScript file that's inside a module

Did You Know?
What you've achieved here is remarkable.  You have just created a module that contains PHP files and a working JavaScript file.  This has huge positive implications for productivity because it means that now you have the ability to build very advanced modules that are self-contained.  You achieved this without using any third party libraries!

Here, you included a JavaScript file inside your module.  However, it could have been an image, a PDF, a CSS file or some other non-PHP resource.


If you have a question or a comment relating to anything you've see here, please goto the Help Bar.