A template in DotNetNuke is called a Skin. I provides the overall design, look and feel, etc for your pages. A particular skin can be applied to every page in the site, or you can have special skins that are applied to one or a few pages. Within a page, you place modules. You can wrap modules with Container. Containers generally provide decoration/styling to the enclosed module, but they can provide functionality. For example, there is a container in the Dark Knight skin that includes the code/tools needed to create a rotator. In the world of modules, you can do almost anything with HTML, javascript, jQuery, etc. by using an HTML module on your page. Take a look at this tutorial -- How to build Skins for DNN 6.x -- for building skins and containers. Also look at How to Create a Responsive HTML5 Skin for DotNetNuke. A good example on using jQuery (or javascript) in an HTML module is shown in How to Implement jQuery UI Tabs in a DotNetNuke HTML Module. The techniques shown in that tutorial can be applied to solving lots of problems. Finally, if you have specific questions about this topic, please ask!
|