Actions

Portal

Difference between revisions of "Module Development"

From Joomla! Documentation

m (linebreak removal)
(Marked this version for translation)
 
(18 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{browsebar|development}}
+
<noinclude><languages /></noinclude>
<div style="clear:both; width:100%">
+
{{Top portal heading|color=white-bkgd|icon=cubes|icon-color=#5091cd|size=5x|text-color=#333|title=<translate><!--T:2-->
{{/box-header-sq|<big>Introduction to {{PAGENAME}}</big>|{{FULLPAGENAME}}/Intro|}}
+
Module Development</translate>}}
{{:{{FULLPAGENAME}}/Intro}}
+
<translate><!--T:3-->
{{/box-footer|}}
+
This page contains many links to selected documentation concerning Module Development for {{JVer|2.5}} and {{JVer|3.x}}. A good place to start is with the '''[[#Recommended Reading|Recommending Reading]]''' articles below as they provide a good introductory base of knowledge to build on.</translate>
</div>
+
  
<div style="clear:both; width:100%">
+
{{tip|<translate><!--T:4-->
{{/box-header-sq|{{PAGENAME}} Documentation Projects|{{FULLPAGENAME}}/Projects|}}
+
Modules are lightweight and flexible [[S:MyLanguage/Extension|extensions]] used for page rendering. These modules are often “boxes” arranged around a [[S:MyLanguage/component|component]] on a typical page. A well-known example is the login module. Modules are assigned per menu item, so you can decide to show or hide (for example) the login module depending on which page (menu item) the user is currently on.<br />
{{:{{FULLPAGENAME}}/Projects}}
+
'''See also''': [[S:MyLanguage/Component|Component]], [[S:MyLanguage/Plugin|Plugin]], [[S:MyLanguage/Template|Template]]</translate>
{{/box-footer|}}
+
|title=<translate><!--T:5-->
 +
What is a Module?</translate>}}
 +
<div class="large-6 column">{{section portal heading|icon=book|title=<translate><!--T:8-->
 +
Recommended Reading</translate>}}{{Portal:Module_Development/Reading list/<translate><!--T:9-->
 +
en</translate>}}
 
</div>
 
</div>
 
+
<div class="large-6 column">{{section portal heading|icon=question|title=<translate><!--T:6-->
<div class="portal-column-left-wide">
+
FAQs</translate>}}{{Portal:Module_Development/FAQs/<translate><!--T:7-->
{{/box-header-sq|Recommended Reading|{{FULLPAGENAME}}/Reading list|}}<onlyinclude>{{:Module Development/Reading list}}</onlyinclude>
+
en</translate>}}
{{/box-footer|}}
+
 
</div>
 
</div>
 
+
<div class="large-12 column">{{section portal heading|icon=magic|title=<translate><!--T:10-->
<div class="portal-column-right-narrow"> <!-- Switch to one column on narrow screens -->
+
Module Development Tutorials</translate>}}{{Portal:Module_Development/Tutorials/<translate><!--T:11-->
{{/box-header-sq|FAQs|{{FULLPAGENAME}}/FAQs|}}
+
en</translate>}}
{{:{{FULLPAGENAME}}/FAQs}}
+
{{/box-footer|}}
+
 
</div>
 
</div>
 
+
<br />
<div style="clear:both; width:100%">
+
<div class="large-12 column">
 
+
{{section portal heading|icon=edit|title=<translate><!--T:12-->
{{/box-header-sq|{{PAGENAME}} Tutorials|{{FULLPAGENAME}}/Tutorials|}}
+
Module Development Articles Needed</translate>}}{{Portal:Module_Development/Projects/<translate><!--T:13-->
{{:{{FULLPAGENAME}}/Tutorials}}
+
en</translate>}}
{{/box-footer|}}
+
 
</div>
 
</div>
  
__NOTOC__ __NOEDITSECTION__
+
___NOTOC__
<noinclude>[[Category:Development]][[Category:Modules]]</noinclude>
+
<noinclude>
 +
<translate>
 +
<!--T:1-->
 +
[[Category:Development]]
 +
[[Category:Module Development]]
 +
</translate>
 +
</noinclude>

Latest revision as of 09:48, 23 June 2015

Other languages:
English • ‎español • ‎français • ‎Nederlands • ‎русский
Module Development

This page contains many links to selected documentation concerning Module Development for Joomla 2.5 and Joomla 3.x. A good place to start is with the Recommending Reading articles below as they provide a good introductory base of knowledge to build on.

What is a Module?

Modules are lightweight and flexible extensions used for page rendering. These modules are often “boxes” arranged around a component on a typical page. A well-known example is the login module. Modules are assigned per menu item, so you can decide to show or hide (for example) the login module depending on which page (menu item) the user is currently on.
See also: Component, Plugin, Template

FAQs

List of all articles belonging to the categories "FAQ" AND "Module Development"

Module Development Tutorials


List of all articles belonging to the categories "Tutorials" AND "Module Development"



Module Development Articles Needed

Portal:Module Development/Projects/en

_